From b68dd3a5cb8366507c80c37c3ac1f13c71a498c1 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Mon, 15 Dec 2014 16:27:24 -0800 Subject: [PATCH] Add liquid c if it's available. --- jekyll.gemspec | 1 + lib/jekyll.rb | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/jekyll.gemspec b/jekyll.gemspec index a7bd0d5b..9631b348 100644 --- a/jekyll.gemspec +++ b/jekyll.gemspec @@ -63,6 +63,7 @@ Gem::Specification.new do |s| s.add_development_dependency('jekyll_test_plugin') s.add_development_dependency('jekyll_test_plugin_malicious') s.add_development_dependency('rouge', '~> 1.7') + s.add_development_dependency('liquid-c', '~> 0.0.2') s.add_development_dependency('minitest') if RUBY_PLATFORM =~ /cygwin/ s.add_development_dependency('test-unit') if RUBY_PLATFORM =~ /cygwin/ end diff --git a/lib/jekyll.rb b/lib/jekyll.rb index 45c9a4d5..bde11581 100644 --- a/lib/jekyll.rb +++ b/lib/jekyll.rb @@ -29,6 +29,12 @@ require 'liquid' require 'kramdown' require 'colorator' +# Conditional optimizations +begin + require 'liquid-c' +rescue LoadError +end + SafeYAML::OPTIONS[:suppress_warnings] = true Liquid::Template.error_mode = :strict