Sphinx文档¶
Sphinx - Python Documentation Generator 是我主要的文档撰写工具,功能强大,我仅仅使用了部分功能来完成 云图 – 云计算图志 撰写。
警告
我在使用readthdocs.io平台构建sphinx文档时,在2021年10月开始遇到build fail,参考 Build Failed. TypeError: ‘generator’ object is not subscriptable #8616 :
对于2020年10月之前创建的Sphinx项目,RTD会使用Sphinx<2的版本,此时如果你更新过pip环境,docutils-0.18 就会不兼容,导致 RTD 编译失败
解决方法是明确指定RTD环境,参考 RTD eproducible Builds 特别是 RTD pinning dependencies
我依然觉得我需要学习和不断实践,才能相对较为合理地使用好这个工具。所以,我汇总我的一些实践,以便不断提高撰写技巧。
- docs.cloud-atlas.io 文档的sphinx
- Sphinx使用OpenStackDosTheme风格
- Sphinx多语言(国际化)
- Sphinx展示代码
- Sphinx表格
- Sphinx图片
- Sphinx扩展文本划线(表示删除)
- Sphinx生成RSS feed
- Sphinx文档嵌入视频
- Sphinx文档嵌入YouTube视频
- Sphinx文档嵌入音频
- Sphinx中文搜索
- Sphinx Build Filed: TypeError: ‘generator’…
- Sphinx扩展
- Read the Docs build失败:
Could not import extension sphinxcontrib.video
- Sphinx文档自定义页脚
- Sphinx文档评论系统
- Sphinx文档使用Disqus
- Read the Docs编译缓慢的解决建议