首页 > 解决方案 > 如何在 asciiDoctor 的列表块中编写一些 html 代码?

问题描述

可以在列表块内添加圆顶 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>

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

标签: asciidocasciidoctor

解决方案


默认情况下,代码块禁用大多数 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


推荐阅读