From ea93142dcfabf361b15ec5f502571fde850ca671 Mon Sep 17 00:00:00 2001 From: Pedro H Date: Thu, 6 Oct 2016 14:21:27 +0800 Subject: [PATCH] Override theme templates. Refs #1092 Updated Jinga2 loader so that paths specified in `EXTRA_TEMPLATES_PATHS` are checked for a template before checking in the theme's `template/` directory. This allows a user to override any theme template file. --- pelican/generators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pelican/generators.py b/pelican/generators.py index d9923e35..ac606cce 100644 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -52,9 +52,9 @@ class Generator(object): # templates cache self._templates = {} self._templates_path = [] + self._templates_path += self.settings['EXTRA_TEMPLATES_PATHS'] self._templates_path.append(os.path.expanduser( os.path.join(self.theme, 'templates'))) - self._templates_path += self.settings['EXTRA_TEMPLATES_PATHS'] theme_path = os.path.dirname(os.path.abspath(__file__))