27

根据 Kramdown 文档,设置选项parse_block_html应该允许在 html 块中处理 markdown (Kramdown) 语法。

在我的_config.yml中,我的设置如下:

---
name: Blog Name
markdown: kramdown
kramdown: 
  parse_block_html: true
---

然后在一个后 .md 文件中,我尝试类似:

# Headline1
------------

<div>
  # Headline2
  ------------
</div>

div 内的 markdown 内容在jekyll build. 我错过了什么?(此外,在任何其他降价语法中是否有更简单的方法,例如 RedCarpet?)

4

2 回答 2

27

尝试使用内部声明,并删除缩进(除非您希望将其视为代码):

# Headline1
------------

{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
于 2014-03-10T08:04:00.067 回答
26

如果我很好地阅读了 Kramdown 文档的 HTML Blocks 部分,您可以向您的 中添加一个markdown="1"属性:<div>

如果 HTML 标记具有属性 markdown="1",则使用该标记中解析语法的默认机制。

# Headline1
------------

<div markdown="1">
  # Headline2
  ------------
</div>
于 2016-02-24T22:53:15.523 回答