From c421956cd9de994b9f8c13f20c2a1280ec122fb0 Mon Sep 17 00:00:00 2001 From: Alessandro Martin Date: Tue, 12 Apr 2011 02:17:42 +0800 Subject: [PATCH] Modified Generator Base Class in order to pass custom Jinja filters in settings.py --- pelican/generators.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pelican/generators.py b/pelican/generators.py index cc33c9f0..569d5f50 100755 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -35,6 +35,10 @@ class Generator(object): loader=FileSystemLoader(self._templates_path), extensions=self.settings.get('JINJA_EXTENSIONS', []), ) + + # get custom Jinja filters from user settings + custom_filters = self.settings.get('JINJA_FILTERS', {}) + self._env.filters.update(custom_filters) def get_template(self, name): """Return the template by name.