我想在使用sphinx-rtd-theme
时有一个指向侧栏中自动生成的索引的链接。我已经尝试将它添加到toctree:
.. toctree::
first
second
Index <:ref:`genindex`>
但这导致了
WARNING: toctree contains reference to nonexisting document u':ref:`geinindex`'
从狮身人面像,没有其他影响。
我想我可以简单地在主题layout.html
文件中对索引进行硬编码,但也许有更好的方法,不涉及修改标准主题?
TIA任何提示!
如果您了解Sphinx和Jinja如何工作,这很容易。不幸的是,如果你不这样做,Sphinx docs on templating不会给你足够的信息。简而言之,您必须覆盖模板:
_templates
文件夹。conf.py
中,例如templates_path = ['_templates']
layout.html
的文件夹中创建一个文件。menu
块。
{% extends "!layout.html" %}
{% block menu %}
{{ super() }}
<a href="genindex.html">Index</a>
{% endblock %}
怎么样:
.. toctree::
first
second
* :ref:`genindex`