サイドバーしたい(html_sidebars

1# conf.py
2html_sidebars = {
3    # "ドキュメント名": ["テンプレート名", "テンプレート名", ...],
4    "**": ["localtoc.html", "relations.html", "sourcelink.html", "searchbox.html"],
5    "using/windows": ["windowssidebar.html", "searchbox.html"],
6}

html_sidebarsを使って、サイドバーに表示する内容をカスタマイズできます。 ドキュメント名テンプレート名が対応した辞書型で定義します。 ドキュメント名は*(glob-style pattern)を使ってマッチできます。 テンプレート名はstr型もしくはlist型で書きます。

テーマごとによってサイドバーのデフォルト値は異なります。 テーマによってはサイドバー表示が無効になっている場合もあります。

ビルトインのテーマでは、localtoc.htmlrelations.htmlsourcelink.htmlsearchbox.htmlが表示されます。 それぞれの表示内容は以下の通りです。

localtoc.html

現在のドキュメントの目次(見出しのリスト)

globaltoc.html

すべてのドキュメントの目次(見出しのリスト)

relations.html

前と次のドキュメントへのリンク

sourcelink.html

現在のドキュメントのソース。html_show_sourcelink = Trueが必要

searchbox.html

(簡易的な)検索ボックス

サイドバーをカスタマイズしたい

サイドバーの表示内容と順番だけでなく、そのテンプレートをカスタマイズできるはずです。 どこにテンプレートを置けばいいのか、調べています。 (たぶん_templatesみたいなパスのはず)