1.6. サイドバー

1.6.1. サイドバーに全体目次を表示したい

_templatesの下に、以下のファイルを作ります。

layout.html:

{% extends "!layout.html" %}
{% block sidebartoc %}
    <h3>目次</h3>
    {%- if sphinx_version[:3] >= '1.2' %}
    {{ toctree (maxdepth=3, includehidden=True) }}
    {% else %}
    {{ toctree(maxdepth=3) }}
    {% endif %}
{{ super() }}
{% endblock %}

conf.pyは触らなくてもこれを置くだけでいけるみたい。


1.6.2. サイドバーのいらんものを消したい

_templatesの下に、以下の名前の空っぽのファイルを置くとよい。:

localtoc.htm     ←「目次」を消す。layout.htmlでオリジナルな目次を作ってると邪魔な存在。
relations.htm    ←「次のトピックへ」「前のトピックへ」を消す
searchbox.html   ←「クイック検索」を消す
sourcelink.htm   ←「ソースコードを表示」を消す