4

ここのドキュメントごとに単純な真/偽の値を追加しようとしています:

http://sphinx-doc.org/ext/ifconfig.html

私のconf.pyファイルでは:

extensions = ['sphinx.ext.todo', 'sphinx.ext.ifconfig']

# Custom variables
def setup(app):
    app.add_config_value('responsiveenabled', True, True)

私のgrids.rstファイル (ブートストラップ グリッドの設定方法を説明するページ) には、次のようなものがあります。

.. ifconfig:: responsiveenabled

Blah blah blah.

私が得ているエラーは次のとおりです。

NameError: name 'responsiveenabled' is not defined

responsiveenabled"in (...)"のように の後に何か必要ですか? 私が書いているドキュメントのバージョンにとらわれないようにしたいと思います。

4

1 に答える 1

3

ファイルconf.pyは次のようになります。

extensions = ['sphinx.ext.todo', 'sphinx.ext.ifconfig']

# Custom variables
def setup(app):
    app.add_config_value('responsiveenabled', True, True)

responsiveenabled = True

デフォルト値になっているはずですが、initなしでは動作しません。

その後、あなたは使用することができます

.. ifconfig:: responsiveenabled

   text included if the config variable is set

text always included
于 2013-01-22T23:13:22.267 に答える