Merge branch 'switch-to-pygmentsrb' of https://github.com/tombell/jekyll into tombell-switch-to-pygmentsrb

This commit is contained in:
Tom Preston-Werner
2012-06-11 15:53:44 -07:00
4 changed files with 10 additions and 8 deletions

View File

@@ -24,7 +24,7 @@ require 'English'
# 3rd party
require 'liquid'
require 'maruku'
require 'albino'
require 'pygments'
# internal requires
require 'jekyll/core_ext'

View File

@@ -48,7 +48,13 @@ module Jekyll
end
def render_pygments(context, code)
output = add_code_tags(Albino.new(code, @lang).to_s(@options), @lang)
@options[:encoding] = 'utf-8'
output = add_code_tags(
Pygments.highlight(code, :lexer => @lang, :options => @options),
@lang
)
output = context["pygments_prefix"] + output if context["pygments_prefix"]
output = output + context["pygments_suffix"] if context["pygments_suffix"]
output