[英]Python-sphinx: ignore text in .rst file
我在GitHub上有一個README.rst,該文件也已合並到Sphinx生成的Python項目文檔中。 我想在文件頂部添加一個注釋,該注釋將顯示在GitHub(僅呈現.rst)上,但未顯示在Sphinx生成的文檔中。
我知道我可以使用.. blah blah blah
在.rst
文件中添加注釋,但是有什么方法可以包含僅被Sphinx視為注釋的行? (或者讓Sphinx忽略該行。)
您希望在.rst
文件中的一行包含在GitHub上,但在Sphinx文檔中被忽略。
可以使用inconfig
指令sphinx.ext.ifconfig來實現–通過這種方式包含基於配置的內容 。
在conf.py
文件中,檢查是否已啟用sphinx.ext.ifconfig
擴展名
# conf.py
extensions = [
...
'sphinx.ext.ifconfig',
...
]
並注冊一個變量
# conf.py
# custom variables
def setup(app):
app.add_config_value(name='show_github_hote', default=True, rebuild='env')
# uncomment in Sphinx doc to hide the note
# show_github_hote = False
然后在您的.rst
文件中
.. ifconfig:: show_github_hote
THIS NOTE IS FOR GITHUB ONLY.
Use bigger indentation for the note.
Further text with smaller indent.
如果未設置show_github_hote
var,則默認值為True
,並且應打印注釋。 要在conf.py
隱藏注釋集show_github_hote = False
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.