AsciiDoc 中的多段属性
Multi-paragraph attribute in AsciiDoc
我有一段经常被重复的两段文字。我怎样才能避免重复?
目前我有:
: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 段定义变得比必要的更难。我宁愿有一个包含所有这些重复术语定义的 "glossary" 部分(或文档)。
我不知道是否可以使用多段属性,但 selective imports 绝对可以!我现在有一个 glossary.asciidoc
文件:
tag::something[]
--
Blah blah blah
Blah blah blah
--
end::something[]
我可以通过以下方式导入此部分:
include::glossary.asciidoc[tag=something]
这种方法的一个主要优点是片段内的文本格式有效。
我有一段经常被重复的两段文字。我怎样才能避免重复?
目前我有:
: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 段定义变得比必要的更难。我宁愿有一个包含所有这些重复术语定义的 "glossary" 部分(或文档)。
我不知道是否可以使用多段属性,但 selective imports 绝对可以!我现在有一个 glossary.asciidoc
文件:
tag::something[]
--
Blah blah blah
Blah blah blah
--
end::something[]
我可以通过以下方式导入此部分:
include::glossary.asciidoc[tag=something]
这种方法的一个主要优点是片段内的文本格式有效。