Jekyll\kramdown - 将`.table`类添加到生成的表中

ita*_*ysk 1 markdown jekyll kramdown

Jekyll 3.2.1 + kramdown.我有一个使用bootstrap css的主题.生成的<table>s应该用class="table"bootstrap css要求进行修饰.

我已经看到了其他建议{: class=table}或添加{.table}到降价表,但我真的不喜欢这个解决方案,因为它用html\css详细信息'污染'纯降价.我希望我的降价按原样可读并且与目标格式无关.

首选解决方案是自定义Jekyll或kramdown,以便自动生成此类的降价表.这可能吗?

Ros*_*oss 7

table如果所有表都具有该类,则将样式应用于标记可能更容易.这样可以避免污染Markdown和标记.为了避免分叉或修改Bootstrap,您甚至可以table使用Sass扩展这些样式:

table {
  @extend .table;
}
Run Code Online (Sandbox Code Playgroud)