跳到正文

什么是 Docfuse

Docfuse 是面向代码仓库的静态文档站点生成器。它直接读取仓库中的 Markdown、MDX 和配置,一次构建生成网站、本地搜索与 AI 可读数据。

它适合把文档和代码放在一起维护的团队。接入时不改业务源码,也不需要单独维护文档前端;开发、检查、构建和预览都由同一个 CLI 完成。

低侵入接入现有仓库

文档、配置和命令脚本都留在原仓库。docfuse init 只补齐缺少的文件;已有 Markdown 和 MDX 会在原目录接入,不会被移动或覆盖。

构建结果是静态文件。部署后不需要运行 Docfuse 服务、Node.js 服务器或数据库。

一份内容生成多种产物

同一批 Markdown 和 MDX 会生成完整静态站点、本地搜索索引、Markdown 镜像、llms.txt 和分片语料。网站、搜索和 AI 工具读取同一内容源,不需要分别维护。

导航、侧栏、多语言和版本路由也从文档结构与配置生成,不需要另写一套页面数据。

主要能力

表格
编写内容Markdown、MDX、本地 React 组件、代码、表格、文件树、媒体、数学和图表
组织站点路由、导航、侧栏、页内目录、搜索、SEO、多语言和多版本
检查内容配置、Frontmatter、链接、静态资源和翻译缺口
构建与发布完整静态 HTML、重定向、搜索索引和可直接部署的产物
提供 AI 内容Markdown 镜像、llms.txt、页面索引和分片数据

具体写法见 Markdown,建站流程见快速开始,配置字段见参考

三个包怎样选择

表格
docfuse构建完整文档站点
@docfuse/markdown在现有 React、SSR 或静态生成项目中渲染 Markdown 和 MDX
@docfuse/plugins提供数学、图表、链接处理、阅读时长和 Pagefind 插件

构建站点只需安装 docfuse。另外两个包用于单独渲染内容或按需加入插件。

适用范围

Docfuse 适合 SDK、API、CLI、组件库、开源项目和工程知识库,尤其适合需要多语言、版本管理或 AI 文档输出的项目。

Docfuse 不是在线 CMS,也不是托管服务。它不提供多人在线编辑、账户、权限、评论审批或动态内容接口;私有文档需要由托管平台保护整个静态输出目录。

MDX、本地组件和构建扩展会执行代码,只应处理可信内容。具体边界见安全边界

准备开始时,先安装 Docfuse。想查看内容效果,可以打开 Markdown Playground