如何在asciiDoctor的列表块内编写一些html代码?

时间:2019-10-31 14:36:21

标签: asciidoc asciidoctor

是否可以在列表块中添加圆顶html代码?

我有一个类似的文件:

----
Blablabla
+++<b>This has to be interpreted as HTML</b>+++
<span>This has not to be interpreted as HTML but as TEXT</span>
----

这样打印:

Blablabla
+++<b>This has to be interpreted as HTML</b>+++
<span>This has not to be interpreted as HTML but as TEXT</span>

但是应该这样打印:

Blablabla
This has to be interpreted as HTML
<span>This has not to be interpreted as HTML but as TEXT</span>

有人知道如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

默认情况下,代码块禁用大多数Asciidoctor替换。但是您可以控制应为任何特定块启用哪些替换。

例如,在代码块之前添加[source,subs="+macros"]行:

[source,subs="+macros"]
----
Blablabla
+++<b>This has to be interpreted as HTML</b>+++
<span>This has not to be interpreted as HTML but as TEXT</span>
----

有关替代的更多信息,请参见:https://asciidoctor.org/docs/user-manual/#subs

特别是:https://asciidoctor.org/docs/user-manual/#applying-substitutions