docs/mkdocs 文档构建说明
本目录用于构建 PTO Tile Lib 的在线文档与本地静态文档站点,基于 MkDocs(Material 主题)。
文档内容
构建后的文档覆盖以下内容:
-
PTO ISA 指令参考
-
编程模型与开发文档
-
快速开始与使用指南
-
kernel 示例与目录说明
文档源文件主要位于 docs/mkdocs/src/ 下。
推荐方式
- 在线查看文档:访问 文档中心
- 本地预览与离线查看:使用 MkDocs 本地构建
前置条件
- Python >= 3.9.x
- pip
备注: Python 宣布 3.7.x/3.8.x 已经 EOL,CANN 即将停止对该版本的支持,请升级到 Python >= 3.9.x 的版本。
建议先创建独立的 Python 虚拟环境。
方式一:使用 MkDocs CLI
1. 安装依赖
python -m pip install -r docs/mkdocs/requirements.txt
2. 本地预览
python -m mkdocs serve -f docs/mkdocs/mkdocs.yml
启动后可在 http://127.0.0.1:8000 访问文档,本地修改会自动热更新。
3. 构建静态站点
python -m mkdocs build -f docs/mkdocs/mkdocs.yml
构建输出位于 docs/mkdocs/site/。
方式二:通过 CMake 构建
适用于希望将文档构建集成到开发流程或 CI/CD 中的场景。
1. 创建虚拟环境并安装依赖
python3 -m venv .venv-mkdocs
source .venv-mkdocs/bin/activate # Windows: .venv-mkdocs\Scripts\Activate.ps1
python -m pip install -r docs/mkdocs/requirements.txt
2. 配置并构建
cmake -S docs -B build/docs -DPython3_EXECUTABLE=$PWD/.venv-mkdocs/bin/python
cmake --build build/docs --target pto_docs
Windows(PowerShell):
cmake -S docs -B build/docs -DPython3_EXECUTABLE="$PWD\.venv-mkdocs\Scripts\python.exe"
cmake --build build/docs --target pto_docs
构建输出位于 build/docs/site/。
目录说明
mkdocs.yml:MkDocs 配置文件requirements.txt:文档构建依赖src/:文档源文件目录gen_pages.py:文档页面生成脚本check_mkdocs.py:文档构建检查脚本