Pandoc:将Markdown转换为HTML *没有任何HTML属性

时间:2018-11-20 23:15:20

标签: html markdown pandoc converters

是否有一种方法可以告诉Pandoc将Markdown转换为HTML,从而仅生成没有任何属性/类的纯HTML标记?

示例:

当前Pandoc输出

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

所需的Pandoc输出

<pre>
  <code>
      TEXT
  </code>
</pre>

我浏览了官方文档,但找不到任何选择。

谢谢!

1 个答案:

答案 0 :(得分:4)

没有内置选项,但是您可以使用简单的filter来删除所有属性和类。将以下内容保存到文件remove-attr.lua中,并使用--lua-filter=remove-attr.lua调用pandoc。

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

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