Python 使用Sphinx按需记录项目和模块
我使用它来记录Python模块。我有一个主Python 使用Sphinx按需记录项目和模块,python,python-sphinx,Python,Python Sphinx,我使用它来记录Python模块。我有一个主doc目录,在那里我放置了要包含在索引.rst主文件中的单个*.rst文件(对于每个模块组件)。这很好用(请查看我是如何做到的) 我的问题是当我需要为给定的模块组件(而不是整个模块)创建独立的PDF时 假设您的完整模块(库)具有与中相同的结构,然后您可以创建一个独立的PDF文档,例如crypto组件。你会怎么做 创建不同的索引(index_2.rst)并仅包括该文件(crypto.rst) 注释原始index.rst中的其他文件 使用独立的Sphinx文
doc
目录,在那里我放置了要包含在索引.rst
主文件中的单个*.rst
文件(对于每个模块组件)。这很好用(请查看我是如何做到的)
我的问题是当我需要为给定的模块组件(而不是整个模块)创建独立的PDF时
假设您的完整模块(库)具有与中相同的结构,然后您可以创建一个独立的PDF文档,例如crypto
组件。你会怎么做
index_2.rst
)并仅包括该文件(crypto.rst
)index.rst中的其他文件
crypto
中创建一个全新的文档目录请给我建议。首先我要创建一个模板,比如
index\u template.rst
。接下来,我将编写一个接受一个参数的shell脚本。此参数将指定要生成的组件,否则将为所有组件生成index.rst
然后定制您的。Makefile会将此参数传递给shell脚本,该脚本每次生成一个新的index.rst
这将允许您执行以下操作:
$ make html
$ make html component=crypto
第一个命令将为所有内容生成一个文档,第二个命令将只生成
加密组件。您最好在这里问一个问题:。尽管有很多关于S.O.标记的“sphinx”的问题,但大多数问题与Python文档工具无关:(