6

スフィンクスを使用しています。テンプレートにしたい。ドキュメントを読んだ後、私が試しているのは、conf.pyで、

私は次のような行を入れます、

templates_path = ['_templates']

そして私はファイルを作成しました

_templates/page.html

ただし、これは sphinx が提供するデフォルトのテンプレートを上書きしません。さらに何をすればよいですか? また、このテンプレートはどこに移動する必要がありますか?


編集:

コメントからのディレクトリ構造:

conf.py
abc.txt
def.txt
makefile
_templates\
   page.html
4

3 に答える 3

6

テンプレートで明示的なディレクトリとしてテーマ名を使用していることを確認してください。例えば:

{% extends "basic/layout.html" %}

参照: HTML テーマのサポート

于 2009-11-19T23:06:00.037 に答える
1

ドキュメントhttps://www.sphinx-doc.org/en/master/templating.html#working-with-the-builtin-templates には、探しているテンプレートはlayout.html.

おそらく、その名前を使用する必要があります。

于 2009-07-03T13:55:31.597 に答える
0

これは私にとってはうまくいきます。おそらく、コマンドですべてのファイルを強制的に再構築する必要がありますsphinx-build -aか? Sphinx は、変更があったと検出した HTML ファイルのみをコンパイルします。もう 1 つのオプションは、すべてのソース ファイルをtouch *.rst.

于 2009-07-11T01:53:19.163 に答える