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 как кодовый блок, который должен отображаться буквально.

(Я знаю, что это уже упоминалось в комментариях, но мне потребовалось некоторое время, чтобы найти и понять, что у меня была такая же проблема)