Jekyll: Как получить разметку разбора внутри блоков с помощью Kramdown?

В документах Kramdown установка параметра parse_block_html должна разрешать обработку синтаксиса markdown (Kramdown) внутри html-блоков.

В моем _config.yml у меня есть настройки как:

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

Затем в файле post.md я попробую что-то вроде:

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

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

Содержание разметки внутри div не переведено в HTML после jekyll build. Что мне не хватает? (Кроме того, есть ли более простой способ сделать это в любом другом синтаксисе уценки, например RedCarpet?)

Ответ 1

Попробуйте использовать внутреннее объявление и удалите отступ (если вы не хотите, чтобы он рассматривался как код):

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

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

Ответ 2

Вы можете добавить атрибут markdown="1" в свой <div>, если я хорошо прочитал часть HTML-блоков в документе Kramdown:

Если тег HTML имеет атрибут markdown = "1", то используется механизм синтаксического анализа в этом теге по умолчанию.

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

<div markdown="1">
  # Headline2
  ------------
</div>

Ответ 3

(adsbygoogle = window.adsbygoogle || []). push ({google_ad_client: "ca-pub-1162672503556974", enable_page_level_ads: true});