Создать таблицу с выделенным исходным кодом в Asciidoc - PullRequest
2 голосов
/ 03 апреля 2019

Я хотел бы выделить часть своего кода в таблицах. Я пробовал много способов, но я мог исправить это.

Буду признателен, если кто-нибудь сможет мне помочь.

1 Ответ

1 голос
/ 03 апреля 2019

отличный вопрос!

Большая часть синтаксиса AsciiDoc не отображается внутри таблицы, только базовый синтаксис, такой как *bold*. Вы должны явно указать Asciidoctor для рендеринга всего набора функций.

Есть два способа сделать это:

1) добавьте символ a к | ячейки, в которой вы хотите, чтобы Asciidoctor отображал полный синтаксис

2) настроить весь столбец для отображения в виде AsciiDoc, указав свое желание перед таблицей: [cols="a,a"] отобразит AsciiDoc в обоих столбцах таблицы из двух столбцов.

вот суть, чтобы продемонстрировать это: https://gist.github.com/rdmueller/b79f4b00890f75644a0186c4adda589a

Документы можно найти здесь: https://asciidoctor.org/docs/user-manual/#cols-format

Примеры: * 1 021 *

|====
|Col1 | Col2
| even complex formattings like source code highlighting works this way
a|
[source, groovy]
----
5.times {
    println it
}
----
|====
[cols="a,a"]
|====
|Col1 | Col2
| even complex formattings like source code highlighting works this way
|
[source, groovy]
----
5.times {
    println it
}
----
|====

Смотрите суть рендеринга этих примеров

...