Skip to content

Build & Export

MkLume can build your documentation project into a static website you can host almost anywhere. The output is normal HTML, CSS, JavaScript, images, and search files generated from your Markdown pages and mkdocs.yml settings.

MkLume build panel

Build runtime

The Windows installer includes a bundled/app-managed MkDocs runtime for build, export, and local serve actions. For normal installed usage, you do not need to install Python, MkDocs, or Material for MkDocs manually.

Developer/source workflows are different. If you run MkLume from source or build docs manually outside the app, you may still need Python and MkDocs installed in that development environment.

Build options

The Build panel offers three common outputs:

Build to folder

Generates your site into a site/ directory inside your project folder. This is the standard MkDocs output and contains everything needed to serve your documentation.

Build to ZIP

Creates a compressed .zip archive of the built site. This is useful when you want to upload the site manually, keep a release copy, or send the built output to someone else.

Build both

Creates the folder and the ZIP in one pass, so you can test locally and keep a packaged copy.

Output folders

Output Use it for
site/ The built static website folder. Upload the contents to your hosting provider.
ZIP export A packaged copy of the built website for upload, backup, or handoff.

Source vs built site

Your source project contains Markdown files, images, and mkdocs.yml. The built site is generated output. Edit the source files. Upload the built output.

What the built site contains

The generated site includes:

  • HTML pages generated from your Markdown files.
  • CSS and JavaScript used by MkDocs Material.
  • Images and assets from your docs folder.
  • Search files for client-side search.
  • Any configured extra CSS, JavaScript, analytics, social links, or theme settings.

Local serve

MkLume can run a local MkDocs server so you can review the site in your browser before publishing.

Typical local preview address:

http://127.0.0.1:8000/

If the port is already in use, close the other server or restart the local preview.

Deploying your site

MkLume does not ask for hosting passwords, API keys, or deployment tokens. You build locally, then upload the generated files using the workflow you trust.

Common options:

  • Cloudflare Pages — upload or connect your repository depending on your setup.
  • Netlify — drag and drop the built site or connect a repository.
  • GitHub Pages — use the GitHub Pages Deploy Assistant to generate a workflow file.
  • Shared hosting — upload the site/ contents with FTP or your hosting control panel.
  • Any static host — if it can serve HTML files, it can host the built site.

Troubleshooting builds

Build fails immediately
Open the Build panel output and read the first error. Most failures are caused by invalid YAML, missing files, broken navigation entries, or unsupported MkDocs extensions.

A page is missing from the site
Make sure the Markdown file exists and is included in your navigation, or that it is reachable from another page.

Images are broken
Check that the image exists inside your docs/ folder and that the Markdown path matches the real file name exactly.

The website looks different than expected
Review mkdocs.yml, theme settings, extra CSS, and enabled extensions. For final checks, always preview the built site before uploading it publicly.