Неправильная подсветка синтаксиса Jekyll

#syntax-highlighting #jekyll #github-pages

#подсветка синтаксиса #jekyll #github-страницы

Вопрос:

Я хочу иметь правильную подсветку синтаксиса для небольшого фрагмента кода C. В настоящее время я использую следующие теги:

 {% highlight c %}
 ... code snippet ...
{% endhighlight %}
  

Когда я обслуживаю свою страницу локально, используя «jekyll serve», все работает, как ожидалось. Однако, когда я выполняю git push и просматриваю страницу в Интернете, результаты подсветки синтаксиса неверны. Ряд строк неправильно отображаются в виде комментариев.

Если я проверю исходный код локально, я увижу следующее:

 <code class="language-c" data-lang="c">
...
</code> 
  

С другой стороны, если я проверяю исходный код в Интернете, я вижу:

  <code class="c">
    ...
 </code>
  

Я не уверен, что вызывает проблему. Это мой первый веб-сайт Jekyll, поэтому я очень неопытен в использовании инструмента. Мы будем признательны за любую помощь или предложения по устранению проблемы.

Вы можете просмотреть исходный код по адресу https://github.com/grouma/grouma.github.ввод-вывод и соответствующая страница в http://garyroumanis.com/2014/07/05/sous-vide /.

Редактировать

Я изменил тег на {% highlight c %}, и он работает так, как ожидалось. Довольно запутанный, но, по крайней мере, на данный момент его можно прочитать.

Ответ №1:

Это было исправлено с версии Jekyll v2.1.0: https://github.com/jekyll/jekyll/pull/2511