Jekyll 我可以在Kramdown关闭代码块吗?
我可以在Jekyll中关闭代码块吗?这将使我的.md文件更具可读性 内联HTML和includes都有这个问题 我使用Jekyll创建网站,从不需要代码块。现在,我将样式放在HTML中,如下所示:Jekyll 我可以在Kramdown关闭代码块吗?,jekyll,kramdown,Jekyll,Kramdown,我可以在Jekyll中关闭代码块吗?这将使我的.md文件更具可读性 内联HTML和includes都有这个问题 我使用Jekyll创建网站,从不需要代码块。现在,我将样式放在HTML中,如下所示: <div class="coolclass" markdown = 1> <div class="anotherClass">stuff </div> I **love** markdown </div> 我试图通过读取kramdown来启用
<div class="coolclass" markdown = 1>
<div class="anotherClass">stuff </div>
I **love** markdown
</div>
我试图通过读取kramdown来启用\u coderay false,但没有成功。coderay仅用于语法高亮显示,并且在Jekyll中已设置为false(请参见此处的默认配置)
我想你需要的是在Kramdown中
删除块html\u标记。但Jekyll目前不支持它。可能您可以尝试将Kramdown作为一个单独的gem安装,以包含此功能。使用两个空格而不是4个空格或一个选项卡可以解决大多数问题。然而,像“h1”(“#title”)这样的东西需要放在行的开头才能起作用。还不太清楚
用于在标记文件中包含html
我正在这样做:
{% capture includeGuts %}
{% include signup-guts.html %}
{% endcapture %}
{{ includeGuts | replace: ' ', ''}}
谢谢你调查这件事。我认为remove\u block\u html\u标记
太有用了。也许我只需要振作起来提交我自己的补丁…在Rails中,我在Kramdown::Parser::Kramdown
中添加了一个MyKramdown
类,在这里我删除了Kramdown的:codeblock
解析器。我不知道如何在杰基尔做到这一点。
kramdown:
auto_id_stripping: true
enable_coderay: false
{% capture includeGuts %}
{% include signup-guts.html %}
{% endcapture %}
{{ includeGuts | replace: ' ', ''}}