mkdocs requirements-docs.txt¶
目的:定义 docs 依赖 关联:[B1-9]
1. requirements-docs.txt¶
4 包。
2. 3 步集成¶
2.1 Step 1: 创建¶
1 文件。
2.2 Step 2: CI 安装¶
1 行。
2.3 Step 3: 本地开发¶
1 行。
3. 完整依赖¶
# Core
mkdocs==1.6.1
mkdocs-material==9.5.0
# Extensions
pymdown-extensions==10.7
pygments==2.17
# Plugins
mkdocs-validate-links==0.5.0
# 可选
mkdocs-minify-plugin==0.7
mkdocs-include-markdown-plugin==4.0
9 包。
4. 5 个最佳实践¶
- 固定版本 ——
== - CI 一致 —— 同一 lockfile
- 定期更新 —— 月度
- 分开 dev/prod —— requirements-docs / requirements-build
- lockfile —— pip freeze
5. 5 个反模式¶
- ❌ 无版本 (
mkdocs) - ❌ 只装主包不装扩展
- ❌ 装多版本冲突
- ❌ 装不必要的包
- ❌ 不更新
6. 总结¶
requirements-docs.txt = 4 必需包 + 5 实践。
下一步: - 看 B1-10 GitHub Pages