2012-12-27 16 views
2

试图增加每文档一个简单的真/假值这里:狮身人面像add_config_value不添加变量

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后的东西,像 “在(...)”?我想保持它不知道我正在写的文档的哪个版本。

回答

2

conf.py文件应该是:

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

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

responsiveenabled = True 

我知道这应该是一个默认值,但我无法得到它的工作 没有初始化。

那么你可以使用

.. ifconfig:: responsiveenabled 

    text included if the config variable is set 

text always included