Добавить подсветку синтаксиса для автоматически сгенерированных 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.

Другие вопросы по тегам