Огороженные блоки кода в Джекиле с kramdown?
У меня есть сайт GitHub Pages, созданный с помощью Jekyll, на котором я хочу добавить подсветку кода.
Когда я пытаюсь использовать блоки изолированного кода, они не отображаются локально, но отлично работают на живом сайте GitHub.
Мой файл Markdown выглядит так:
```php
<?php
class Hello extends World
{
}
```
Мой конфиг такой:
markdown: kramdown
kramdown:
input: GFM
highlighter: rouge
Первоначально у меня не было kramdown или rouge, но я установил оба и убедился, что все обновлено (Jekyll 3.1.1). Код должен быть в порядке, так как он работает на живом сайте. Но я должен что-то упустить на месте.
Изменить: ответ здесь не работает для меня тоже.
Также может быть связано, должен ли быть CSS для подсветки, генерируемой автоматически, или мне нужно где-то скачать "тему"? Я только знаю, что он работает на страницах GitHub, потому что он имеет различные классы в HTML, как <span class="k">class</span>
, но к ним не применяется CSS.
1 ответ
Это сейчас работает. Я не помню точно, что решило это, но две главные вещи, которые я изменил, были:
- Я установил драгоценный камень GitHub Pages.
- Были некоторые проблемы с kramdown, которые были исправлены в v0.10, который включен в последнюю версию гема GitHub Pages.