web-dev-qa-db-ja.com

Jekyll:Kramdownを使用してブロック内のマークダウン解析を取得するにはどうすればよいですか?

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などの他のマークダウン構文のいずれかでそれを行う簡単な方法はありますか?)

25
pete

内部宣言を使用して、インデントを削除してみてください(コードとして扱いたい場合を除く)。

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

{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
25
njk

よく読んでいれば、markdown="1"属性を<div>に追加できます KramdownドキュメントのHTMLブロック部分

HTMLタグに属性markdown = "1"がある場合、このタグの構文を解析するためのデフォルトのメカニズムが使用されます。

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

<div markdown="1">
  # Headline2
  ------------
</div>
23
Nicolas Hoizey