27

Kramdown のドキュメントによると、このオプションparse_block_htmlを設定すると、html ブロッ​​ク内でマークダウン (Kramdown) 構文を処理できるようになります。

私の_config.ymlでは、次のように設定しています。

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

次に、ポスト .md ファイルで、次のようなことを試みます。

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

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

div 内のマークダウン コンテンツは、HTML に変換されませんjekyll build。私は何が欠けていますか?(また、RedCarpet など、他のマークダウン構文のいずれかでそれを行う簡単な方法はありますか?)

4

2 に答える 2

27

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

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

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

Kramdown doc の HTML Blocks 部分をよく読んだら、markdown="1"属性を に追加できます。<div>

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

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

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