Jekyll kramdown如何禁用表格内联样式生成?
如何禁用Jekyll中kramdown为表格添加的内联样式
你遇到的是kramdown的默认行为:它会根据Markdown表格里的对齐标记(比如|:---:|这种居中对齐语法)自动给<th>和<td>标签加上text-align内联样式。要禁用这个功能,只需修改_config.yml里的kramdown配置:
修改配置
在你的_config.yml的kramdown配置块中添加css_style: nil选项,具体修改后如下:
highlighter: rouge markdown: kramdown kramdown: extensions: - Hard_wrap - no_intra_emphasis - strikethrough - fenced_code_blocks - autolink - with_toc_data - highlight - footnotes input: GFM css_style: nil # 禁用内联样式生成 sass: style: :compressed permalink: "/:title/" slugify: "pretty"
说明
css_style是kramdown的关键配置项:
- 默认值为
style,会生成内联样式 - 设为
class时,会给表格元素添加对齐类名(如align-center) - 设为
nil时,不会生成任何对齐相关的样式代码,输出纯HTML表格
修改后重新构建站点,表格就不会带有text-align: center;这类内联样式了。
内容的提问来源于stack exchange,提问作者Jan Černý
相关产品推荐
相关产品推荐

