我正在尝试使用redcarpet为我的Jekyll页面设置语法高亮,但我无法让它工作。如果我尝试一下,我总会看到仍然使用 rogue 。这就是我_config.yml
的样子:
redcarpet:
extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
highlighter: redcarpet
markdown: redcarpet
我做错了什么?我在redcarped网页和Jekyll网页上都遵循了这些指导原则。
这是我在测试降价文件test.md
```java
class Foo {
public void bar() {
}
}
```
答案 0 :(得分:1)
Jekyll自2016年5月起未支持redcarpet(来源:https://github.com/blog/2151-github-pages-drops-support-for-rdiscount-redcarpet-and-redcloth-textile-markup-engines)。
他们支持的唯一解析器是kramdown。您需要更改为kramdown,或者在本地构建您的站点并改为提交输出。