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 回答