Skip to content

Build artifacts

docfuse build writes .docfuse/dist by default. A full build writes to a temporary directory and atomically replaces the existing output only after success, so a failed build preserves the last successful site.

      • index.html
      • 404.html
        • docfuse.css
          • {locale}.json
        • manifest.json
              • *.jsonl
      • llms.txt
      • llms-full.txt
      • sitemap.xml
      • robots.txt
      • redirects.json
          • index.html
          • index.md

Every built page has static HTML and adjacent Markdown source. Native DOM owns basic interactions. React loads on demand for sortable tables, image previews, and galleries, while diagram clients are loaded by their plugins. KaTeX CSS and fonts are emitted only when the math plugin is enabled and a page contains math.

table
Page index.htmlAlwaysStatic page containing the complete rendered body
Page index.mdAlwaysMarkdown or MDX source used by the build after source extensions run
assets/docfuse.cssAlwaysSite shell, semantic tokens, and configured styles
assets/docfuse-markdown/*A page needs browser behaviorNative enhancer and lazy rich interactions
assets/fonts/*The math plugin is enabled and at least one page contains mathComplete KaTeX WOFF2 font set
search/*The default compact provider is enabledVersion- and locale-scoped single-file indexes
pagefind/*pagefind() is configuredChunked locale/version-aware index
robots.txtAlwaysSearch crawler policy
sitemap.xmlsiteUrl is configuredAbsolute public URL list
redirects.jsonRedirects are configuredHosting-platform redirect manifest
ai/pages.jsonAlwaysBasic AI page index scoped by ai.versions
ai/manifest.json, ai/content/*Always for AI-included pagesVersioned and bounded AI corpus shards
Other ai/*, llms*.txtCorresponding AI option is enabledOptional AI and retrieval formats

The built-in compact provider writes search/; the optional Pagefind plugin writes pagefind/ instead. robots.txt and ai/pages.json are always generated. sitemap.xml requires siteUrl; search indexes, redirects, the remaining compatibility AI files, and llms*.txt follow their corresponding configuration. ai/manifest.json and bounded content shards are always generated for included AI pages.