Добавить подсветку синтаксиса для автоматически сгенерированных gh-страниц
Как сделать выделенные фрагменты кода, используя преимущества автогенерации Jekyll на стороне страниц github? Можно ли сделать так, чтобы он работал с нотацией обратного тона? Или у меня есть / я должен перейти к более нотации блоков кода?
У меня есть этот очень простой сайт (с данным коммитом) ветка gh-pages с _config.yml
:
kramdown:
input: GFM
который я добавил, чтобы сделать новую строку новой строкой в моих фрагментах кода. (кроме этого я могу избавиться от этого).
Я хотел сделать код выделенным, но продолжал использовать нотацию с обратной косой чертой, не так ли? ( Предварительный просмотр Github выделяет его правильно, однако сгенерированная страница просто черная)
PS Каким-то образом " Добавление подсветки синтаксиса к gh-страницам" не помогает, как вы видите по ссылкам (или я ошибаюсь).
1 ответ
Используйте тег jekyll highlight с этим оригинальным файлом jekyll.
{% highlight ruby %}
def foo
puts 'foo'
end
{% endhighlight %}
Вы также можете найти гораздо больше CSS для подсветки кода Pygment.