html - Pandoc:将 Markdown 转换为 HTML *无需*任何 HTML 属性
问题描述
有没有办法告诉 Pandoc 以仅生成没有任何属性/类的纯 HTML 标签的方式将 Markdown 转换为 HTML?
例子:
当前 Pandoc 输出
<pre class="sourceCode bash">
<code class="sourceCode bash">
TEXT
</code>
</pre>
所需的 Pandoc 输出
<pre>
<code>
TEXT
</code>
</pre>
我浏览了官方文档,但没有找到任何选项。
谢谢!
解决方案
没有内置选项,但您可以使用简单的过滤器来删除所有属性和类。将以下内容保存到文件remove-attr.lua
并使用--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}}
推荐阅读
- kubernetes - 为什么 k8s 部署 hpa 不计算 istio/sidecar 的 cpu 请求
- javascript - 打印时 Google Maps API 中 GroundOverlay 上的图像渲染总是像素化
- ggplot2 - 使用 st_make_grid 为 world2 太平洋中心地图绘制物种丰富度
- javascript - 打开whatsapp应用程序后使用javascript触发输入键操作
- spring-boot - 提供有关测试失败的上下文或明文
- reactjs - 在打开和关闭时向上滑动 MUI
- amazon-web-services - 如何让一个 AWS sagemaker 管道触发另一个?
- tensorflow - 在 Tensorflow Keras 中加载模型进行推理的最快方法
- javascript - 任何导航器都未处理带有有效负载 {"index":1,"routes":[{"name":"DashboardScreen"}]} 的操作“RESET”
- openapi-generator - openapi-generator:java代码生成器,不生成鉴别器属性