Да, вам нужно либо установить, либо создать классы CSS, чтобы подсветка кода работала.После установки Pygments это можно сделать, выполнив в командной строке следующее:
pygmentize -S default -f html > pygments.css
Это создаст файл pygments.css
со значением по умолчанию в текущем каталоге;pygments -L style
выведет список всех доступных стилей.
Вы можете либо переместить это в свое HTML-дерево и вызвать его с соответствующим:
<link rel="stylesheet" type="text/css" href="/path/to/pygments.css">
Или скопировать содержимое pygments.css
ипоместите его в существующую таблицу стилей.Это поможет вам начать.Вы можете отредактировать CSS оттуда, чтобы настроить соответствующим образом.
Два примечания:
Вы, вероятно, уже сделали это, но для пользы людей, которые являются новымив Jekyll и Pygments вам, вероятно, также придется добавить pygments: true
в ваш файл _config.yml
, чтобы заставить Pygments работать.(Или запустите jekyll с jekyll --pygments
, который имеет тот же эффект.)
Оригинальная Документация по установке Jekyll была не очень яснойо том, как заставить Pygments работать, когда был задан этот вопрос.С тех пор я добавил раздел «Использование фрагментов», чтобы, надеюсь, также помочь разобраться в этом.