添加语法突出显示到gh页面

Mot*_*tie 31 syntax-highlighting github github-pages

有没有一种简单的方法可以使用github的Pygments为我的各种插件的gh页面添加语法高亮?

我知道每个页面都运行Jekyll引擎并提供语法高亮(ref).但我不想安装博客.我只想将语法高亮应用于我的gh页面中的代码块.

我想我总是可以在我的gh页面中加入一个不同的插件......

Tek*_*kub 33

页面已经有了pygments,没有什么可以安装的.只是用它!

---
layout: default
title: Something with codes
---

Happy fun highlighting. 
[More details](https://github.com/mojombo/jekyll/wiki/liquid-extensions)

{% highlight ruby %}
def foo
  puts 'foo'
end
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)

  • 你在哪里得到实际着色的CSS? (12认同)
  • @kentor你需要自己生成它:`pygmentize -S monokai -f html> css/pygments/monokai.css` (4认同)

Dav*_*las 8

" GitHub页面现在只支持Rouge,一种纯Ruby语法高亮显示器",所以你只需要改变'kramdown'语法highligher 在_config.yml文件中使用'rouge'.

markdown: kramdown
kramdown:
  input: GFM
  syntax_highlighter: rouge
Run Code Online (Sandbox Code Playgroud)