GitHub Pages 部署与站点维护说明

本文件记录文档站的构建机制 / 导航实现 / 发布流程 / 排障(2026-08-16 窗口 H 实测)。

1. 构建机制(实测事实)

2. 导航实现

3. 发布流程(改文档 → 上线)

  1. 本地改文档(遵守 site-design.md:链接规范 + 数字口径纪律);
  2. git commit + git push(教训 #4:不 push 等于没做;GitHub 通道见仓库外 environment/github-channel.md);
  3. pages-build-deployment 完成: gh api repos/Tubo2333/bio-audit/pages/builds/latest 看 status(built / errored);
  4. 实测(教训 #5:本地绿不算数,部署后必须实测):
    • 首页 + 导航 9 项 HTTP 200;
    • 文档索引页(/docs/、/docs/specs/、/docs/migration/)可达;
    • 站点内链接爬取无 404(有自动化检查脚本则用,无则逐链接 HEAD)。

4. 排障速查

症状 排查
构建 errored GitHub Actions → pages-build-deployment 日志(Jekyll 构建错误,常见:Liquid 模板语法错误(双花括号/百分号花括号)、无效 YAML)
页面 404 文件名大小写(站点 URL 大小写敏感);README/CONTRIBUTING 不转 HTML(走 GitHub 链接);移动文件后旧链接未更新
导航未出现 _layouts/default.html 是否在仓库根;构建缓存(重推一次触发)

5. 冻结资产声明

tests/golden/src/bioaudit/data/ 等冻结资产不参与站点(_config.yml exclude), 不在站点构建/发布路径上;asset_manifest 不因站点改动重算。