【发布时间】:2011-07-16 04:59:39
【问题描述】:
我已经开始使用 Sphinx 记录一个 Python 项目。这是我第一次使用它——我习惯了使用类似 JavaDoc 的语法的工具,我有一些疑问。
由于我希望文档出现在代码附近,因此我使用了.. automodule::、.. autoclass:: 和.. automethod:: 指令。所以我的文档结构如下:index.rst 包含目录和
.. automodule:: my_main_package
然后顶级 __init__.py 包含类似的指令
.. automodule:: some_subpackage
对于每个子包等等。最后每个模块都包含指令
.. autoclass:: some_class
:members:
对于模块中的每个类。
这主要是可行的,但我得到的是一个单页文档,使用起来有点奇怪。
我应该如何组织我的文档以获得超链接文件树?也就是说,主包应该包含它自己的文档和每个子包的链接等等,直到每个模块都有自己的页面。
【问题讨论】:
标签: python python-sphinx