Merge branch 'switch-to-pygmentsrb' of https://github.com/tombell/jekyll into tombell-switch-to-pygmentsrb
This commit is contained in:
commit
ee402dd18a
6
Rakefile
6
Rakefile
|
@ -50,10 +50,6 @@ task :default => [:test, :features]
|
||||||
|
|
||||||
require 'rake/testtask'
|
require 'rake/testtask'
|
||||||
Rake::TestTask.new(:test) do |test|
|
Rake::TestTask.new(:test) do |test|
|
||||||
if `which pygmentize` == ''
|
|
||||||
puts "You must have Pygments installed to run the tests."
|
|
||||||
exit 1
|
|
||||||
end
|
|
||||||
test.libs << 'lib' << 'test'
|
test.libs << 'lib' << 'test'
|
||||||
test.pattern = 'test/**/test_*.rb'
|
test.pattern = 'test/**/test_*.rb'
|
||||||
test.verbose = true
|
test.verbose = true
|
||||||
|
@ -163,4 +159,4 @@ task :gemspec do
|
||||||
spec = [head, manifest, tail].join(" # = MANIFEST =\n")
|
spec = [head, manifest, tail].join(" # = MANIFEST =\n")
|
||||||
File.open(gemspec_file, 'w') { |io| io.write(spec) }
|
File.open(gemspec_file, 'w') { |io| io.write(spec) }
|
||||||
puts "Updated #{gemspec_file}"
|
puts "Updated #{gemspec_file}"
|
||||||
end
|
end
|
||||||
|
|
|
@ -27,7 +27,7 @@ Gem::Specification.new do |s|
|
||||||
s.add_runtime_dependency('directory_watcher', "~> 1.1")
|
s.add_runtime_dependency('directory_watcher', "~> 1.1")
|
||||||
s.add_runtime_dependency('maruku', "~> 0.5")
|
s.add_runtime_dependency('maruku', "~> 0.5")
|
||||||
s.add_runtime_dependency('kramdown', "~> 0.13.4")
|
s.add_runtime_dependency('kramdown', "~> 0.13.4")
|
||||||
s.add_runtime_dependency('albino', "~> 1.3")
|
s.add_runtime_dependency('pygments.rb', "~> 0.2.12")
|
||||||
|
|
||||||
s.add_development_dependency('rake', "~> 0.9")
|
s.add_development_dependency('rake', "~> 0.9")
|
||||||
s.add_development_dependency('rdoc', "~> 3.11")
|
s.add_development_dependency('rdoc', "~> 3.11")
|
||||||
|
|
|
@ -24,7 +24,7 @@ require 'English'
|
||||||
# 3rd party
|
# 3rd party
|
||||||
require 'liquid'
|
require 'liquid'
|
||||||
require 'maruku'
|
require 'maruku'
|
||||||
require 'albino'
|
require 'pygments'
|
||||||
|
|
||||||
# internal requires
|
# internal requires
|
||||||
require 'jekyll/core_ext'
|
require 'jekyll/core_ext'
|
||||||
|
|
|
@ -48,7 +48,13 @@ module Jekyll
|
||||||
end
|
end
|
||||||
|
|
||||||
def render_pygments(context, code)
|
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 = context["pygments_prefix"] + output if context["pygments_prefix"]
|
||||||
output = output + context["pygments_suffix"] if context["pygments_suffix"]
|
output = output + context["pygments_suffix"] if context["pygments_suffix"]
|
||||||
output
|
output
|
||||||
|
|
Loading…
Reference in New Issue