При вставке блока кода, Jekyll по умолчанию не обрабатывает пустые строки. Когда Jekyll натыкается на пустую строку в блоге кода, он решает, что это последняя строка кода за которой должен стоять закрывающий тег {% endhighlight %}.
Пример:
{% highlight python %}
def hello():
str = "Hello World!"
return str
print hello()
{% endhighlight %}Как это понимает Jekyll
{% highlight python %}
def hello():
str = "Hello World!"
return strПри генерации сайта волучаем ошибку вида
Liquid Exception: highlight tag was never closed in _posts/my-post.md/#excerptЛайфхак при этой ситуации это добавить в _config.yml строчку:
excerpt_separator: ""Ссылки: