【发布时间】:2023-03-06 20:21:01
【问题描述】:
我想在我的 Sphinx 文档中记录一个 INI 文件。我应该使用什么标记?
每当我在网上搜索时,我都会得到 Sphinx 配置文件的描述——conf.py。
standard domain 有一些记录命令行程序的工具,可以使用describe (object) 角色,但正如文档所述“该指令生成的格式与域提供的特定格式相同,但不创建索引条目或交叉引用目标”。
我需要更具体的内容来描述部分和选项并能够引用它们。
所以有一个 INI 文件:
[ui]
username = Mike
e-mail = mike@domain.com
我希望能够使用这样的东西:
.. ini:section:: ui
This section contains setting for use interface
.. ini:option:: username
User name
...
有没有比编写我自己的扩展更好的方法?
【问题讨论】:
-
问题中有重复的文字。它看起来像第二次出现“所以有一个 INI 文件:”并且可以删除它之后的文本。
-
@mzjn 很好,删除了欺骗部分。
-
礼貌建议:将 INI 文件转换为
config.py文件是否值得(时间/精力/等)?这样,您可以以与项目其余部分相同的方式记录您的配置文件。 (这是我们经常使用的一种方法,它提供了一种将项目文档直接超链接到相关配置条目的方法。) -
@S3DEV 但是用 Sphinx 记录东西并不一定意味着它们是用 Python 实现的。
标签: python python-sphinx ini