AsciiDoc

时间:2015-05-11 12:44:14

标签: asciidoc asciidoctor

我有一段经常重复的两段文字。我怎么能避免重复?

现在我有:

:something-1: Blah blah blah +
blah blah blah +
blah blah blah

:something-2: Blah blah blah +
blah blah blah +
blah blah blah

然后:

--
{something-1}

{something-2}
--

有没有办法可以将两个段落放在一个属性中?如果我也可以将块放入属性中会更好。

这不起作用:

:something: Blah blah blah +
blah blah blah +
blah blah blah +
+
Blah blah blah +
blah blah blah +
blah blah blah

空行和第二段的加号不会被解析为属性定义的一部分。

另一种选择是将两个段落放在一个单独的文件中并使用include:宏。但是每次遇到这个问题时创建一个单独的文件都会造成一些混乱。它还使从1段定义到2段定义变得更加困难。我宁愿拥有一个单词"词汇表"包含所有这些重复术语定义的部分(或文档)。

1 个答案:

答案 0 :(得分:1)

我不知道多段属性是否可行,但selective imports肯定是!我现在有一个glossary.asciidoc文件:

tag::something[]
--
Blah blah blah

Blah blah blah
--
end::something[]

我可以通过以下方式导入此部分:

include::glossary.asciidoc[tag=something]

此方法的一个主要优点是代码段内的文本格式有效。

相关问题