文档维护说明
本仓库使用 VitePress 和 GitHub Pages 构建文档站;Markdown 原文仍保存在 docs/,无需复制到其他仓库。
目录原则
docs/index.md是文档站首页;docs/README.md是 GitHub 和文档站共用的文档目录。docs/quick-start.md是简明入门指南,其余既有文档继续保留原路径,避免破坏仓库内旧链接。docs/.vitepress/config.mjs负责分类、导航和搜索。docs/superpowers/是设计与实施记录,不作为面向用户的站点内容;其他排除项请以srcExclude为准。- Agent 与 Billing 的验收记录也不生成公开页面或搜索条目;引用排除文件时使用 GitHub 完整 URL。
.gitignore只忽略.vitepress/dist/与.vitepress/cache/,配置和主题源码应正常提交。billing-mysql-guards.sql保留仓库原路径,由buildEnd复制到站点输出根目录;下载链接使用带download的 HTML 链接,避免被识别为文档页面。- 页面面向用户时优先提供操作步骤;实施日志和长篇验收证据不要混入入门指南。
本地预览
在仓库根目录执行:
bash
npm ci --prefix docs
npm run dev --prefix docs构建校验:
bash
npm run build --prefix docs提交流程
- 从
develop创建docs/...分支,修改现有docs/*.md或添加新文档。 - 如需在侧边栏公开新文档,更新
docs/.vitepress/config.mjs中的sidebar。 - 检查所有相对链接、图片路径、标题锚点;链接到仓库根目录(如
AGENTS.md)时使用 GitHub 完整 URL。GitHub 与文档站共用的章节入口可添加显式 HTML 锚点,并保留原有标题,避免依赖两个平台不同的标题 slug。 - 提交目标为
develop的 PR,并通过文档站构建检查。 - 随正式
release/*分支合入main后,工作流自动部署 GitHub Pages。
构建检查按事件和 ref 分组,正式 Pages 部署使用独立并发组;PR 检查不会替换等待中的正式部署。
GitHub Pages 首次启用
仓库管理员需在 Settings → Pages → Build and deployment → Source 选择 GitHub Actions。正式站点默认地址为 https://sakura520222.github.io/Sakura-AI/;站点由 main 分支的 .github/workflows/docs-pages.yml 自动构建部署。
文档导航的 base: '/Sakura-AI/' 对应仓库项目站点路径。以后如绑定自定义域名,需同时修改此 base、配置 Pages 自定义域名和 DNS,并检查站内资源路径。