我可以关闭Kramdown中的代码块吗?

时间:2014-07-02 01:34:58

标签: jekyll kramdown

我可以关闭Jekyll中的代码块吗?它会使我的.md文件更具可读性。

我有内联HTML和包含的问题。

我使用Jekyll创建网站,从不想要代码块。现在我将样式放在HTML中,如下所示:

<div class="coolclass" markdown = 1>
  <div class="anotherClass">stuff </div>

  I **love** markdown
</div>

<div class="anotherClass">stuff </div>被解释为代码块,除非我删除缩进。

<div class="coolclass" markdown = 1>
<div class="anotherClass">stuff </div>

  I **love** markdown
</div>

我想关闭代码块,因为我一直没有显示代码。

如果kramdown有这个选项,我认为jekyll可以在配置中设置它:

kramdown:
 auto_id_stripping: true
 enable_coderay: false

我通过阅读kramdown docs尝试了enable_coderay false,但是没有做到。

2 个答案:

答案 0 :(得分:0)

Coderay仅用于语法突出显示,并且在Jekyll中已经设置为false(请参阅此处的默认配置http://jekyllrb.com/docs/configuration/)。

我想你需要的是Kramdown中的remove_block_html_tags。但它目前还没有得到杰基尔的支持。也许您可以尝试将Kramdown作为单独的gem安装以包含此功能。

答案 1 :(得分:0)

使用两个空格而不是四个空格或一个选项卡可以解决大部分问题。然而,像&#39; h1&#39; (&#39; #title&#39;)需要在一行的开头才能工作。还没到那儿......

用于在markdown文件中包含html

我这样做:

{% capture includeGuts %}
{% include signup-guts.html %} 
{% endcapture %}
{{ includeGuts | replace: '    ', ''}}