#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