2

我可以关闭 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 ,但没​​有这样做。

4

2 回答 2

0

使用两个空格而不是 4 个空格或一个制表符可以解决大部分问题。然而,像'h1'('#title')这样的东西需要在一行的开头才能工作。还没到...

用于在降价文件中包含 html

我正在这样做:

{% capture includeGuts %}
{% include signup-guts.html %} 
{% endcapture %}
{{ includeGuts | replace: '    ', ''}}
于 2014-07-02T10:23:48.380 回答
0

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

我想你需要的是remove_block_html_tags在 Kramdown。但 Jekyll 目前不支持它。也许您可以尝试将 Kramdown 作为单独的 gem 安装以包含此功能。

于 2014-07-02T07:28:28.647 回答