Kramdownのドキュメントによると、オプションparse_block_html
を設定すると、htmlブロック内のマークダウン(Kramdown)構文の処理が可能になります。
私の_config.yml
には、次のような設定があります。
---
name: Blog Name
markdown: kramdown
kramdown:
parse_block_html: true
---
次に、post .mdファイルで、次のようなことを試みます。
# Headline1
------------
<div>
# Headline2
------------
</div>
Div内のマークダウンコンテンツは、jekyll build
でHTMLに変換されません。何が足りないのですか? (また、RedCarpetなどの他のマークダウン構文のいずれかでそれを行う簡単な方法はありますか?)
内部宣言を使用して、インデントを削除してみてください(コードとして扱いたい場合を除く)。
# Headline1
------------
{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
よく読んでいれば、markdown="1"
属性を<div>
に追加できます KramdownドキュメントのHTMLブロック部分 :
HTMLタグに属性markdown = "1"がある場合、このタグの構文を解析するためのデフォルトのメカニズムが使用されます。
# Headline1
------------
<div markdown="1">
# Headline2
------------
</div>