Джекилл: Как получить разбор уценки внутри блоков, используя Kramdown?
В соответствии с документами Kramdown, установка опции parse_block_html
должен допускать обработку синтаксиса уценки (Kramdown) внутри блоков html.
В моем _config.yml
У меня есть настройки как:
---
name: Blog Name
markdown: kramdown
kramdown:
parse_block_html: true
---
Затем в почтовом файле.md я пытаюсь что-то вроде:
# Headline1
------------
<div>
# Headline2
------------
</div>
Содержимое уценки внутри div не переводится в HTML при jekyll build
, Что мне не хватает? (Кроме того, есть ли более простой способ сделать это в любом из других синтаксисов уценки, например, RedCarpet?)
2 ответа
Попробуйте использовать внутреннюю декларацию и удалите отступы (если вы не хотите, чтобы это воспринималось как код):
# Headline1
------------
{::options parse_block_html="true" /}
<div>
# Headline2
------------
</div>
Вы можете добавить markdown="1"
приписать к вашему <div>
, если я хорошо прочитал часть HTML-блоков документа Kramdown:
Если HTML-тег имеет атрибут markdown="1", то используется механизм синтаксического анализа в этом теге по умолчанию.
# Headline1
------------
<div markdown="1">
# Headline2
------------
</div>