跳转至

文档发布

当前仓库使用 MkDocs 和 Material for MkDocs 构建静态文档站,并通过 GitHub Pages 发布。

本地预览

安装文档工具链:

python -m pip install -e '.[docs]'

启动本地预览服务:

mkdocs serve

按 CI 的方式构建站点:

mkdocs build --strict

--strict 是当前 PR 和 Pages workflow 的默认校验模式,因为它能尽早暴露断链和导航配置错误。

GitHub Pages 发布

仓库已经提供独立 workflow:.github/workflows/docs.yml

发布流程包含:

  • main 分支 push 时自动触发
  • 也支持通过 workflow_dispatch 手动触发
  • pip install -e '.[docs]' 安装文档依赖
  • 通过 mkdocs build --strict 构建静态站点
  • 上传 site/ 目录作为 Pages artifact
  • 通过官方 GitHub Pages actions 流程部署

站点 URL 与路径模型

这个仓库使用的是 project site,而不是 user site。

  • 仓库:datascale-ai/omnirt
  • 对外地址:https://datascale-ai.github.io/omnirt/

这意味着文档发布后会挂在 /omnirt/ 路径下,本地预览和站内链接都应按这个前提设计。

维护约定

  • 保持 README.md 聚焦仓库首页摘要,不承载过长的使用手册
  • 更长的用户文档优先放进 docs/
  • 尽量保持文档路径稳定,主要通过 mkdocs.yml 调整导航
  • 在合并较大的文档改动前,先跑一次 mkdocs build --strict

如果仓库还没有启用 GitHub Pages,需要先在仓库设置里把 Pages source 切到 GitHub Actions。完成这一步后,后续发布都应由 workflow 接管。