diff --git a/lib/jekyll.rb b/lib/jekyll.rb index 6896bb0b..6dc42a92 100644 --- a/lib/jekyll.rb +++ b/lib/jekyll.rb @@ -45,7 +45,6 @@ module Jekyll autoload :Errors, 'jekyll/errors' autoload :Excerpt, 'jekyll/excerpt' autoload :External, 'jekyll/external' - autoload :Filters, 'jekyll/filters' autoload :FrontmatterDefaults, 'jekyll/frontmatter_defaults' autoload :Hooks, 'jekyll/hooks' autoload :Layout, 'jekyll/layout' @@ -77,6 +76,7 @@ module Jekyll require 'jekyll/generator' require 'jekyll/command' require 'jekyll/liquid_extensions' + require "jekyll/filters" class << self # Public: Tells you which Jekyll environment you are building in so you can skip tasks diff --git a/lib/jekyll/filters.rb b/lib/jekyll/filters.rb index 16377623..65fc7e41 100644 --- a/lib/jekyll/filters.rb +++ b/lib/jekyll/filters.rb @@ -402,3 +402,7 @@ module Jekyll end end end + +Liquid::Template.register_filter( + Jekyll::Filters +) diff --git a/lib/jekyll/renderer.rb b/lib/jekyll/renderer.rb index 7d20d452..b158f421 100644 --- a/lib/jekyll/renderer.rb +++ b/lib/jekyll/renderer.rb @@ -52,7 +52,6 @@ module Jekyll document.trigger_hooks(:pre_render, payload) info = { - :filters => [Jekyll::Filters], :registers => { :site => site, :page => payload['page'] } }