15 lines
357 B
Ruby
15 lines
357 B
Ruby
require 'pygments.rb'
|
|
|
|
RubyPython.start python_exe: 'python2.6' if ENV['RACK_ENV'] == 'production'
|
|
|
|
class MarkdownHTML < Redcarpet::Render::HTML
|
|
include Redcarpet::Render::SmartyPants
|
|
|
|
def initialize(options={})
|
|
super options.merge(with_toc_data: true)
|
|
end
|
|
|
|
def block_code(code, language)
|
|
Pygments.highlight(code, lexer: language)
|
|
end
|
|
end
|