Как написать некоторый HTML-код внутри блока листинга в asciiDoctor? - PullRequest
1 голос
/ 31 октября 2019

Можно добавить купольный 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 Ответ

1 голос
/ 31 октября 2019

По умолчанию блоки кода отключают большинство замен 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

...