【问题标题】:pandoc add class to table in markdownpandoc在markdown中将类添加到表中
【发布时间】:2017-06-12 04:03:49
【问题描述】:

对于标题、代码块、span 元素,我们可以使用 pandoc 添加{.class} 来添加一个类。

# Heading 1 {.my_class_for_heading1}

Here is some `code`{.my_class_for_code} and 
for a [span]{.my_class_for_span} it is working as well
and for img and url it is available as well
for [pandoc](http://www.pandoc.org/){.my_class_for_url}

我正在使用引导程序,最好将“table”和/或“table-hover”指定为类,以便 html 视图使用引导程序 CSS 装饰表格。

有人吗?

【问题讨论】:

  • 这可能是相关的:Python markdown add class to table。虽然这讨论了一个不同的工具(所以严格来说不是重复的),但支持相同的语法,我希望同样的推理也适用。我也怀疑解决它的方法是一样的。

标签: html css markdown pandoc


【解决方案1】:

在 pandoc 的内部文档 AST 中,表从 pandoc 2.10 开始具有属性,但 markdown reader hasn't been updated for that yet. (other formats 也一样。)

但是,您可以:

  • 将表格包装在带有类的原始 HTML div 中(这不适用于希望类在表格上的引导 CSS),
  • 写一个pandoc filter,或者
  • 在这种情况下可能更容易:对输出 HTML 进行后处理以添加类。

【讨论】:

  • 选项 #3 是我所做的,使用 jquery。
  • 我自己 我更喜欢在命令行中使用 perl 来修改生成的 html。类似于:perl -pi -e 's/<table>/<table class="table table-striped table-hover table-sm">/' output.html 用于处理引导表类。
  • 认为这可以帮助使用 Paru 过滤器解决它:github.com/htdebeer/paru/blob/master/examples/filters/…
猜你喜欢
  • 1970-01-01
  • 2021-11-24
  • 1970-01-01
  • 1970-01-01
  • 2021-04-03
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多