gpt4 book ai didi

jekyll - 如何禁用 Kramdown 中的缩进代码块以便在 Jekyll 中使用

转载 作者:行者123 更新时间:2023-12-02 08:39:38 28 4
gpt4 key购买 nike

我想完全禁用 Jekyll 中使用的 Kramdown 缩进代码块。我习惯使用反引号方法。我禁用缩进代码块的主要原因是我在典型的 post.md 中使用了相当多的 html,我在下面提供了一个示例:

<div class="notice--danger" markdown="1">
<details>
<summary>
<svg class="icon"><use xlink:href="#icon-youtube-square"></use></svg>
</summary>
<div markdown="1">
<figure>
<iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID?playsinline=1" frameborder="0"></iframe>
</figure>
</div>
</details>
</div>

问题是,启用缩进代码块后,它会被捕获为代码块。有一个现有的解决方法,即不缩进上述任何代码,在这种情况下,它将按预期呈现。但出于多种原因,我想正确格式化代码(最佳实践,主要是这样我可以在atom、vim等编辑器中折叠代码)

有没有办法做到这一点。我发现了另外两篇文章,说可能有一种方法可以删除 kramdown 的缩进代码块功能并将其侧面加载到我的 Jekyll 中。但这些帖子只是表明这是可能的。

如果可能的话我想这样做。另外,这是我的 config.yml 中的 kramdown 特定部分:

markdown                 : kramdown
kramdown:
toc_levels : 1..3
input : GFM
hard_wrap : false
auto_ids : true
entity_output : as_char
smart_quotes : lsquo,rsquo,ldquo,rdquo
enable_coderay : false

谢谢。

最佳答案

您可以使用 markdown 标签属性禁用 kramdown 解析。

<div markdown="0">
<p>No kramdown parsing here</p>
</div>

必读:https://kramdown.gettalong.org/syntax.html#html-blocks

关于jekyll - 如何禁用 Kramdown 中的缩进代码块以便在 Jekyll 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42008006/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com