Skip to content

文档维护说明 ​

本仓库使用 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

提交流程 ​

  1. 从 develop 创建 docs/... 分支,修改现有 docs/*.md 或添加新文档。
  2. 如需在侧边栏公开新文档,更新 docs/.vitepress/config.mjs 中的 sidebar。
  3. 检查所有相对链接、图片路径、标题锚点;链接到仓库根目录(如 AGENTS.md)时使用 GitHub 完整 URL。GitHub 与文档站共用的章节入口可添加显式 HTML 锚点,并保留原有标题,避免依赖两个平台不同的标题 slug。
  4. 提交目标为 develop 的 PR,并通过文档站构建检查。
  5. 随正式 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,并检查站内资源路径。

Sakura AI 开源项目 · 文档内容与项目版本同步维护