项目概览

本模板服务于需要持续维护、需要发布、也需要被读者信任的技术文档。它并不把 Markdown 当作一次性网页原料,而是把内容目录、导航、语言、PDF 与发布环境看成同一个工程系统。

核心设计

设计目标

当前机制

直接收益

内容和工具解耦

projects 保存内容,source 保存构建系统

作者不会误编辑生成副本

两种内容模型

recursive_tree 与 project_catalog

同时覆盖手册型和 SDK 集合型仓库

多个输出共享事实源

DocumentCatalog 供 HTML、PDF、资源同步共同使用

降低网页与 PDF 内容不一致的风险

本地和 CI 同构

相同配置、依赖检查与字体约束

预览结果更接近正式发布

发布可回溯

versions.json 驱动独立 worktree 构建

稳定分支不会污染当前开发分支

这套模板解决什么问题

普通静态站点往往只解决“把文件转成页面”。当仓库开始包含双语内容、历史版本、复杂图片、PDF 归档和多个维护者时,真正的风险来自导航遗漏、链接越界、不同语言混入搜索结果、PDF 在另一台机器上变形,以及 CI 与本地结果不同。

模板以构建失败替代静默降级:PDF 必须使用 XeLaTeX 和配置中指定的字体;项目目录必须匹配分类规则;本地资源必须被收录;版本配置必须先通过校验。这样的严格性更适合 SDK、硬件平台、机器人系统和工程软件。

继续阅读 能力地图,或从 快速开始 动手验证。