Here说明了这些模板可以重新定义的内容。
所以我尝试将module.rst
从/site-packages/sphinx/ext/autosummary
复制到source/_templates/autosummary
(也尝试了source/_templates
)稍作修改。但是在重新生成文档后,没有任何改变。
也许我应该在.. autosummary::
标签中添加一些特定选项来指定自定义模板目录? (在conf.py目录中设置正确,sphinx也参见html
模板)
UPD:源代码https://github.com/actionless/wooper/blob/debug-autosummary/docs.sh
答案 0 :(得分:3)
如果您执行以下操作,它应该有效:
templates_path
配置变量的值设置为conf {中的['_templates']
。_templates
子目录中。 使用:template:
选项:
.. autosummary::
:template: mytemplate.rst
答案 1 :(得分:0)
已编辑:我最初在这里发布了错误问题的答案。但是,在这里也可能有所帮助。
您可以通过将自定义文件添加到 _templates
文件夹来“否决”默认模板。例如,如果要更改调用 autosummary 指令时使用的类的模板,请在此路径下创建自定义 class.rst
文件:
_templates/autosummary/class.rst
无需显式指定 :template:
即可自动获取。