Файл разметки Jekyll не отображает HTML - PullRequest
1 голос
/ 02 мая 2019

У меня есть сайт Jekyll с включаемым файлом. В этот файл включения я пытаюсь включить другой файл:

<div class="api-doc api-off api-definition" id="debugging">{% include_relative _apiDocs/debugging.md %}</div>

но уценка отображается в виде строки:

--- title: API Reference | Debugging --- #### Debugging Turn on debugging: ```Javascript pbjs.setConfig({ debug: true }); ```

Есть ли способ заставить его отображаться как HTML?

1 Ответ

1 голос
/ 07 мая 2019

Если вы используете Kramdown в качестве процессора, вы можете справиться с этим, добавив атрибут markdown="1" в родительский div:

<div class="api-doc api-off api-definition" id="debugging" markdown="1">{% include_relative _apiDocs/debugging.md %}</div>

Если нет, вы можете применить фильтр к включенной Markdown для преобразования его в HTML ( см. Документацию Jekyll по markdownify filter ):

{%- capture debugging-doc -%}{% include_relative _apiDocs/debugging.md %}{%- endcapture -%}
<div class="api-doc api-off api-definition" id="debugging">{{ debugging-doc | markdownify }}</div>
...