项目文档生成工具介绍
改进此文档
21 May 2015
简介
read the docs是开源文档生成的托管平台和社区。
文档编辑主要有两种格式,reStructuredText(.rst)格式以及Markdown(.md)格式。
其中rst格式用sphinx工具生成,md格式用mkdocs工具生成。
以上两个工具都可以用pip
下载安装,即pip install sphinx
和pip install mkdocs
简单查看了一下mkdocs对格式的支持,感觉没有sphinx支持地好,所以觉得还是用rst格式编辑文档,用sphinx生成比较合适。
而且readthedocs的官方默认sphinx theme非常不错,值得下载学习。
功能
大致看了一下,可以实现的功能包括:
-
用rst或markdown格式自动生成文档,这个基本功能自然不用说
-
支持Mathjax
-
支持版本tag,可以自动选择不同版本,这个估计是read the docs扩展的功能
-
支持toc, table of content导航
-
支持站内搜索
-
支持code block,rst格式的code block写法简洁程度也很高。用pygments引擎支持
-
支持转换为pdf,epub等格式文档。这个太赞了,应该是read the docs扩展的功能
-
支持代码自动生成文档说明,尤其是python,用其标准的代码说明写法可以自动生成文档。这个没有实践过,但是针对很好用。
-
还有些细节性的功能,比如说在页面上查看rtf/md源码,
学习资料
参考:Documentation for Read the Docs
这个资料写得极为详细,值得参考。
-----EOF-----