3
我很難搞清楚如何使用CodeRay gem選擇不同的主題/樣式來突出Ruby代碼的語法,默認是OK,但我想知道是否還有其他的東西?我似乎無法找到他們。如何爲CodeRay語法選擇不同的主題/樣式來突出顯示Ruby代碼?
謝謝
我很難搞清楚如何使用CodeRay gem選擇不同的主題/樣式來突出Ruby代碼的語法,默認是OK,但我想知道是否還有其他的東西?我似乎無法找到他們。如何爲CodeRay語法選擇不同的主題/樣式來突出顯示Ruby代碼?
謝謝
這是我的理解,你生成自己的coderay.css文件。 Coderay沒有「主題」。
試試這個:
然後:
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類來渲染您的令牌。