From 1e74c7a54721a84ac30686ae1adda2827d8b94de Mon Sep 17 00:00:00 2001 From: Jordon Bedwell Date: Thu, 14 Apr 2016 20:35:04 -0500 Subject: [PATCH] Globalize Jekyll's Filters. As it stands Jekyll does not globalize it's filters. So anybody wishing to go into Jekyll's context to process their own Liquid (say in a plugin) may be taken aback when they find out that Jekyll's filters are not available. See: jekyll/jekyll-assets#252. --- lib/jekyll/filters.rb | 4 ++++ lib/jekyll/renderer.rb | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) 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'] } }