2. sphinx 项目介绍

sphinx是一个Python包,如果没有安装,需要先使用pip安装:

pip install sphinx

2.1. 新建sphinx项目

新建一个空目录,执行sphinx-quickstart

mkdir docs && cd docs;
sphinx-quickstart

然后会有很多询问步骤,一般直接默认就好了,后期可以重新在配置文件 conf.py 中修改。

有几个选项需要注意填写,项目名称,作者,版本号。但是这几个字段依然可以后期在配置文件中修改。

2.2. 构建sphinx

新建项目之后,或者文档编写完成之后,执行 make 构建。

不带任何参数执行make,会打印所有选项。 常用的是 make html 可以构建为html类型的文档。构建完成后可以在 _build/html中,打开index.html查看.

2.3. sphinx配置

extensions

sphinx的插件,常用的有:

  • sphinx.ext.autodoc: 自动从python代码中抽取文档。
  • recommonmark: markdown的支持。需要额外安装。

language:

当前文档语言,中文填写 zh_CN

查看所有语言以及代号: http://sphinx-doc.org/config.html#confval-language

html_theme

构建HTML格式文档时使用什么主题。

latex_elements

latex 选项,构建pdf文档时会使用到。