Mercurial > piecrust2
changeset 1050:e0796761cdcc
bake: Only cache templates for the default template engine.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 26 Jan 2018 18:02:07 -0800 |
parents | c2bfa1869f0d |
children | 971b4d67e82a |
files | piecrust/baking/baker.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/piecrust/baking/baker.py Fri Jan 26 18:01:15 2018 -0800 +++ b/piecrust/baking/baker.py Fri Jan 26 18:02:07 2018 -0800 @@ -207,8 +207,11 @@ return ppmngr def _populateTemplateCaches(self): - for eng in self.app.plugin_loader.getTemplateEngines(): - eng.populateCache() + engine_name = self.app.config.get('site/default_template_engine') + for engine in self.app.plugin_loader.getTemplateEngines(): + if engine_name in engine.ENGINE_NAMES: + engine.populateCache() + break def _bakeRealms(self, pool, ppmngr, record_histories): # Bake the realms -- user first, theme second, so that a user item