Джекилл: Как получить разбор уценки внутри блоков, используя 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>
Другие вопросы по тегам