我有一个用Jekyll构建的GitHub Pages网站,我想在其上添加代码突出显示。
当我尝试使用受防护的代码块时,它们不会在本地呈现,但它们在实时 GitHub 站点上工作正常。
我的降价文件是这样的:
```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。
现在这正在工作。我不记得到底是什么解决了它,但我改变的两件主要事情是:
- 我安装了 GitHub Pages gem。
- kramdown 有一些问题在 v0.10 中得到了修复,它包含在最新版本的 GitHub Pages gem 中。