Jekyll: включить HTML частично внутри файла Markdown
Есть ли способ включить часть HTML из файла Markdown с Jekyll?
Пример:
Файл index.md
:
---
layout: default
title: Home
---
This is a [Markdown](http://daringfireball.net/projects/markdown/) file.
{% include foobar.html %}
Файл _includes/foobar.html
:
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
Это, к сожалению, не работает в моем случае.
Для полноты, вот полное содержимое моего файла _config.yml
:
encoding: utf-8
markdown: kramdown
baseurl:
Ответы
Ответ 1
Распространенная причина, по которой html отображается в виде обычного текста, - это когда фрагмент html имеет отступ с по меньшей мере четырьмя пробелами.
Это приводит к тому, что jekyll интерпретирует html как кодовый блок, который должен отображаться буквально.
(Я знаю, что это уже упоминалось в комментариях, но мне потребовалось некоторое время, чтобы найти и понять, что у меня была такая же проблема)