QUANTAXIS mdbook 文档系统使用指南
版本: 2.1.0-alpha2 更新日期: 2025-10-25 作者: @yutiansut @quantaxis
📚 简介
QUANTAXIS使用mdbook来构建和管理项目文档。mdbook是一个基于Rust的静态文档生成器,具有以下特点:
✅ 快速高效: Rust编写,构建速度极快
✅ Markdown支持: 使用标准Markdown语法
✅ 搜索功能: 内置全文搜索
✅ 主题切换: 支持亮色/暗色主题
✅ 打印友好: 可导出PDF格式
✅ 插件扩展: 支持Mermaid图表、目录生成等
🚀 快速开始
方法1: 使用便捷脚本 (推荐)
# 仅构建文档
bash scripts/build_docs.sh
# 构建并启动预览服务器
bash scripts/build_docs.sh --serve脚本会自动:
检查并安装mdbook (如果未安装)
构建文档到
book/目录(可选) 启动本地预览服务器在 http://localhost:3000
方法2: 手动安装和使用
1. 安装mdbook
Linux/macOS:
Windows:
2. 安装插件 (可选但推荐)
3. 构建文档
📁 文档结构
SUMMARY.md 的重要性
doc/SUMMARY.md是mdbook的核心配置文件,定义了:
文档的章节结构
导航菜单层级
文档之间的链接关系
示例:
✍️ 编写文档
基本Markdown语法
代码块
Mermaid图表
渲染结果:
提示框
内部链接
🔧 配置说明
book.toml 配置文件
主题定制
创建theme/目录可自定义CSS和模板:
🌐 GitHub Pages自动发布
配置说明
项目已配置GitHub Actions自动发布:
触发条件:
推送到
master分支doc/目录有更新book.toml配置变更
工作流程:
✅ 检出代码
✅ 安装mdbook和插件
✅ 构建文档
✅ 发布到GitHub Pages
访问地址: https://<username>.github.io/QUANTAXIS/
启用GitHub Pages
进入仓库的 Settings → Pages
Source 选择
GitHub Actions推送代码到
master分支触发构建等待几分钟后访问发布地址
📝 最佳实践
1. 文档组织
✅ 使用清晰的目录结构
✅ 每个文件只聚焦一个主题
✅ 文件名使用小写和连字符 (如
getting-started.md)
2. 内容编写
✅ 开头提供简要说明
✅ 使用标题组织内容层级
✅ 提供代码示例
✅ 添加截图和图表
✅ 内部链接使用相对路径
3. 代码示例
✅ 完整可运行的示例
✅ 添加注释说明
✅ 提供预期输出
✅ 标注Python版本要求
4. 版本管理
✅ 在文档顶部标注版本号
✅ 更新时修改日期
✅ 重大变更添加到CHANGELOG
🚀 高级功能
1. 多语言支持
2. 自定义预处理器
在book.toml中添加:
3. PDF导出
4. 多版本文档
🔍 常见问题
Q1: 文档构建失败怎么办?
检查:
常见错误:
SUMMARY.md中的链接路径错误Markdown语法错误
文件不存在
Q2: 如何添加新页面?
在
doc/相应目录创建.md文件在
doc/SUMMARY.md中添加链接构建预览:
mdbook serve
Q3: 插件不工作怎么办?
Q4: GitHub Pages没有更新?
检查Actions是否成功运行
确认Pages设置为
GitHub Actions源清除浏览器缓存
等待几分钟让DNS传播
📚 参考资源
官方文档
插件文档
示例项目
🤝 贡献文档
欢迎改进QUANTAXIS文档!
步骤:
Fork本仓库
创建文档分支:
git checkout -b docs/improve-xxx编辑
doc/下的文件本地测试:
mdbook serve提交PR
注意事项:
遵循现有文档风格
添加必要的代码示例
更新
doc/SUMMARY.md测试所有链接有效性
维护者: @yutiansut @quantaxis 最后更新: 2025-10-25
Last updated
Was this helpful?