【发布时间】:2020-04-29 23:18:23
【问题描述】:
我在我的 makefile 中定义了一个条件标记,因此我可以使用 ONLY 指令有条件地删除文本块。
Makefile 条目:
... 设置 BUILDDIR=_build
sphinx-build -t 内部 ...
对于特定的文档构建,我需要使一行信息消失。这是实例:
general: workspace: "xxx" <first indented list items> .. only:: internal xt-team-name: "phoenix" # for use with XT Grok - exclude this line otherwise ** <following list items - must stay put>
“内部”指令有效,但它会清除单行文本之后的所有内容,我不想在此构建中清除这些内容。在排除的文本行之后我没有空格字符或制表位 - 只是一个裸换行符。我以为换行符会结束条件操作?
让它只在一件上工作的诀窍是什么?不能移动任何东西——它会破坏前后缩进信息部分的逻辑。调整示例以使其更清晰。
【问题讨论】:
-
您介意澄清以下内容吗?在我看来,目标是让 3 个部分在同一级别缩进,第二部分是可选的,对吗?
-
完成。它是一个较长的缩进项目列表的一部分。
-
我仍然不确定您的要求。如果您基本上显示了您想要合并为一个的两个 RST 代码,那就更好了。这是一个列表,还是块引号,或者应该是什么?
-
@RichardGrace 如果答案解决了您的问题,您应该点击答案左侧的绿色复选标志接受它。
标签: python-sphinx restructuredtext