Pandoc: конвертировать Markdown в HTML * без * каких-либо атрибутов HTML - PullRequest
0 голосов
/ 21 ноября 2018

Есть ли способ сообщить Pandoc преобразовать Markdown в HTML таким образом, чтобы генерировать только простые теги HTML без каких-либо атрибутов / классов?

Пример:

Текущий Pandocвывод

<pre class="sourceCode bash">
  <code class="sourceCode bash">
      TEXT
  

Требуемый вывод Pandoc

<pre>
  <code>
      TEXT
  

Я просмотрел официальную документацию, но не сделалне могу найти никаких вариантов для этого.

Спасибо!

1 Ответ

0 голосов
/ 21 ноября 2018

Встроенной опции нет, но вы можете использовать простой фильтр для удаления всех атрибутов и классов.Сохраните следующее в файл remove-attr.lua и вызовите pandoc с помощью --lua-filter=remove-attr.lua.

function remove_attr (x)
  if x.attr then
    x.attr = pandoc.Attr()
    return x
  end
end

return {{Inline = remove_attr, Block = remove_attr}}
...