如何为CodeRay语法选择不同的主题/样式,突出显示Ruby代码?

时间:2011-03-01 15:02:50

标签: ruby syntax-highlighting coderay

我很难弄清楚如何使用CodeRay gem选择不同的主题/样式来突出显示Ruby代码的语法,默认是好的,但我想知道是否还有其他内容?我似乎无法找到它们。

由于

2 个答案:

答案 0 :(得分:0)

我的理解是您生成自己的coderay.css文件。 Coderay没有“主题”。

答案 1 :(得分:0)

试试这个:

CodeRay stylesheet

然后:

doc = Nokogiri::HTML(html)
  doc.search("//pre//code[@class]").each do |pre|
    tokens = CodeRay.scan(pre.text, pre[:class])
    pre.replace tokens.div(:css => :class)
  end

诀窍是用CSS类渲染你的标记。