Почему pando c удаляет .incremental из div? - PullRequest
1 голос
/ 27 мая 2020

Я хочу сделать инкрементные элементы div, но pando c удаляет из них имя класса incremental:

$ echo '<div class="incremental">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">

<div>
hello
</div>
</div>

Этого не происходит с элементами p:

$ echo '<p class="incremental">hello</p>' | pandoc -f markdown -t slidy
<div class="slide section level6">

<p class="incremental">
hello
</p>
</div>

И этого не происходит с именами классов, отличных от incremental:

$ echo '<div class="foo">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">

<div class="foo">
hello
</div>
</div>

Это сработало, когда я создавал эти слайды пять лет go, но больше не работает (пандо c 2.2.1). Считалось ли это антипаттерном? Я что-то не так делаю?

1 Ответ

2 голосов
/ 27 мая 2020

Причина в том, что более новые версии pando c имеют собственный элемент div во внутреннем документе AST, который обрабатывается немного иначе.

Вы можете вернуть старое поведение с помощью :

pandoc -f markdown-native_divs

Но вы, вероятно, захотите также использовать собственный синтаксис div. См. Также https://pandoc.org/MANUAL.html#incremental -списки

::: incremental

- Eat spaghetti
- Drink wine

:::
...