Ответ 1
Попробуйте использовать внутреннее объявление и удалите отступ (если вы не хотите, чтобы он рассматривался как код):
# Headline1
------------
{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
В документах 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?)
Попробуйте использовать внутреннее объявление и удалите отступ (если вы не хотите, чтобы он рассматривался как код):
# Headline1
------------
{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
Вы можете добавить атрибут markdown="1"
в свой <div>
, если я хорошо прочитал часть HTML-блоков в документе Kramdown:
Если тег HTML имеет атрибут markdown = "1", то используется механизм синтаксического анализа в этом теге по умолчанию.
# Headline1
------------
<div markdown="1">
# Headline2
------------
</div>