Mercurial > piecrust2
diff piecrust/templating/pystacheengine.py @ 454:96d363e2da4b
templating: Let Jinja2 cache the parsed template for page contents.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 06 Jul 2015 21:32:40 -0700 |
parents | 32c7c2d219d2 |
children | 9d1a89cd8146 |
line wrap: on
line diff
--- a/piecrust/templating/pystacheengine.py Tue Jul 07 20:19:54 2015 -0700 +++ b/piecrust/templating/pystacheengine.py Mon Jul 06 21:32:40 2015 -0700 @@ -16,14 +16,14 @@ def __init__(self): self.renderer = None - def renderString(self, txt, data, filename=None): + def renderSegmentPart(self, path, seg_part, data): self._ensureLoaded() try: - return self.renderer.render(txt, data) + return self.renderer.render(seg_part.content, data) except pystache.common.TemplateNotFoundError as ex: raise TemplateNotFoundError() from ex except pystache.common.PystacheError as ex: - raise TemplatingError(str(ex), filename) from ex + raise TemplatingError(str(ex), path) from ex def renderFile(self, paths, data): self._ensureLoaded()