Pandoc:将Markdown转换为HTML *不使用* 任何HTML属性

8
有没有一种方法可以告诉Pandoc将Markdown转换为HTML,以生成仅具有纯HTML标记且不带任何属性/类的输出?
例子:
当前的 Pandoc 输出:
<pre class="sourceCode bash">
  <code class="sourceCode bash">
      TEXT
  </code>
</pre>

期望的Pandoc输出结果

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

我查阅了官方文档,但没有找到任何可以实现此功能的选项。
谢谢!

你的问题只是与代码块有关吗? - mb21
1个回答

10

虽然没有内置选项,但您可以使用简单的过滤器来删除所有属性和类。将以下内容保存到一个名为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}}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接