跳到正文
v0.6.5

什么是 Canofold

Canofold 是以 Markdown 和 MDX 为内容源的静态知识文档平台。它构建文档站、搜索索引和 AI 可读内容,并提供可独立使用的 React Markdown 渲染器、Vite 组件示例、主题包与插件扩展。

它适合把知识内容与代码、配置或其他项目资产一起进行版本管理的团队。接入时不改业务源码,也不需要单独维护文档前端;开发、检查、构建和预览都由同一个 CLI 完成。

低侵入接入现有仓库

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

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

一份源,展开成多种产物

同一批 Markdown 和 MDX 可以按配置生成完整静态站点、本地搜索索引、Markdown 镜像、llms.txt 和分片语料。网站、搜索和 AI 工具使用同一批内容;这些文件不调用模型,也不包含托管检索或问答服务。

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

多语言需要分别维护译文,多版本需要独立内容快照;Canofold 不会自动翻译,也不会根据包版本自动生成历史文档。

主要能力

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

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

五个包怎样选择

表格
canofold构建完整文档站点
@canofold/markdown在现有 React、SSR 或静态生成项目中渲染 Markdown 和 MDX
@canofold/themes提供主题契约和官方视觉主题
@canofold/vite在 Vite 组件项目中运行实时示例、HMR 与生产 Demo 构建
@canofold/plugins提供数学、图表、链接处理、阅读时长和 Pagefind 插件

普通文档站只需安装 canofold;配置文件直接导入主题定义时,再显式安装 @canofold/themes。其余包分别用于独立渲染 Markdown、接入 Vite 组件示例或按需加入插件。

适用范围

Canofold 适合产品文档、开发者文档、团队知识库、操作手册和开源项目,尤其适合需要多语言、版本管理或 AI-ready 知识输出的项目。

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

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

继续阅读为什么选择 Canofold了解它的设计取舍。准备开始时,先安装 Canofold;想查看内容效果,可以打开 Markdown Playground。