【发布时间】:2016-06-16 01:24:25
【问题描述】:
在 Jekyll 中,当我将 Markdown 转换器设置为 kramdown 和 bundle exec jekyll serve 时,这个围栏代码块
```javascript
function hey(name) {
return 'Hey ' + name;
}
console.log(hey('Brienna'));
```
呈现如下:
无论我做什么,都会发生这种情况。我已经尝试设置input: GFM 选项,但是否包含它并没有什么区别。
但是,当我将 Markdown 转换器设置为 Redcarpet 时,相同的代码块呈现如下:
这就是我想看到的!但我不想使用 Redcarpet。我想使用 kramdown。
从下面呈现的 HTML 中可以看到,代码块被突出显示。我正在为 Pygments 使用 CSS 样式表,Rouge 应该能够使用它。我注意到div 的类在 Markdown 转换器之间发生了变化。对于 kramdown,它的类是 .highlighter-rouge,而对于 Redcarpet,它的类是 highlight。如果在 Markdown 转换器之间切换,是否需要手动修改 CSS?
克拉姆当:
红地毯:
【问题讨论】:
-
你在 GitHub 页面上托管这个吗?
-
是的,我是,@approxiblue。我在本地服务时会出现上述问题。
标签: css jekyll syntax-highlighting kramdown rouge