我希望增加一个库中的文档。我一直在使用sphinx来帮助构建文档,最近开始探索autodoc扩展。
在大多数专业文档中,每个类文档页面都有一个列表,其中包含顶部链接的所有已记录方法。或者,换句话说,顶部的toctree,以及每个更深入的方法文档的超链接。
有没有办法为使用autodoc记录的每个类自动创建此toctree?
答案 0 :(得分:8)
在sphinx add的conf.py
文件中添加
extensions = ['sphinx.ext.autosummary',]
# NOTE: Don't overwrite your old extension list! Just add to it!
autodoc_default_flags = ['members']
autosummary_generate = True
我把toctree放在我的index.rst中,它看起来像这样:
.. autosummary::
:toctree: stubs
Class1
Class2
Class3
有关conf.py设置的信息,请参阅this example
和this example以获取toctree的示例。
希望有所帮助!