markdown pandoc создает диапазон с идентификатором

если бы я хотел установить идентификатор для элемента span или элемента списка в уценке pandoc (или multimarkdown), в любом случае это можно сделать, кроме

<span id="stuff"> my text </span> или выписывать список вручную?

Спасибо


person Tahnoon Pasha    schedule 28.08.2013    source источник


Ответы (2)


Элементы Span - нет, pandoc не поддерживает произвольные интервалы (в списке рассылки было некоторое обсуждение вариантов реализации пользовательских диапазонов, но, насколько я помню, общего согласия не было).

Элементы списка - опять нет, но потенциально вы могли бы написать фильтр для этого - в документации pandoc есть пример добавления идентификатора * к ссылкам здесь, хотя вам нужно написать код для каждого целевого языка, который вы собираетесь использовать

* в этом случае он использует идентификатор для обработки вещей как ruby, но ничто не мешает вам просто вставлять идентификатор в вывод по мере необходимости.

person Oliver Matthews    schedule 29.08.2013
comment
спасибо @OliverMatthews. Не могли бы вы указать мне на это обсуждение, если это возможно. Мне любопытно, потому что кажется, что возможность помечать интервалы или блокировать элементы, отличные от заголовков, была бы чрезвычайно полезна в документе с уценкой. Было бы интересно узнать о контраргументах. - person Tahnoon Pasha; 30.08.2013

Pandoc поддерживает произвольные интервалы с идентификаторами.

F.ex. следующее производит желаемый результат в HTML (вместе с пользовательским css):

<span id="test1">Use it with your favorite text editor</span> 

- With robust features for previewing, 
- <span id="test2">you can work in plain text while ...</span>
person nk3181544    schedule 08.02.2015