根据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中的降价内容未在jekyll build
上翻译成HTML。我错过了什么? (另外,有没有更简单的方法在任何其他降价语法中执行此操作,例如RedCarpet?)
答案 0 :(得分:22)
尝试使用内部声明,并删除缩进(除非您希望将其视为代码):
# Headline1
------------
{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
答案 1 :(得分:20)
如果我读得好the HTML Blocks part of the Kramdown doc,您可以为markdown="1"
添加<div>
属性:
如果HTML标记具有markdown =&#34; 1&#34;属性,则使用此标记中解析语法的默认机制。
# Headline1
------------
<div markdown="1">
# Headline2
------------
</div>