Джекилл: kramdown игнорирует ввод в _config.yml

Я пытаюсь заставить подсветку синтаксиса на моем сайте jekyll работать с синтаксисом подсветки синтаксиса, который также поддерживается github. В настоящее время я использую этот синтаксис, чтобы выделить мой код:

{% highlight css %}
/* code */
{% endhighlight %}

Который отлично работает на моем сайте, но не работает на github. Вместо этого мне нужно, чтобы он работал с этим поддерживаемым синтаксисом:

´´´ css
/* code */
´´´

Требуется, чтобы синтаксис также был выделен на github. Так что я нашел этот пост и последовал за ним. Но это не работает. Я не получаю никаких ошибок, эта часть просто не интерпретируется kramdown и вместо этого просто превращается в <p>,

Я попытался установить более старую версию jekyll 3.0, которая также не имела никакого значения. Я погуглил проблему и обнаружил, что у многих людей были те же проблемы, но люди на github довольно сильно отказались от них, и именно поэтому я задаю этот вопрос вместо того, чтобы открывать проблему на github. Они говорят, что это известная ошибка, исправленная в 3.1, но у меня есть 3.1.2, и она не решена для меня.

Я также установил драгоценные камни румяна и kramdown (1.10.1 и 1.10). Я считаю, что Джекилл просто прямо игнорирует эти настройки в моем _config.yml:

markdown: kramdown

kramdown:
  input: GFM
  syntax_highlighter: rouge

Если бы кто-то мог помочь в этом, это было бы здорово.

1 ответ

Решение

Вы используете ACUTE ACCENT &#180; вместо GRAVE ACCENT &#96;

замещать

´´´ css
/* code */
´´´

от

``` css
/* code */
```
Другие вопросы по тегам