diff piecrust/rendering.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 7d868afc6791
line wrap: on
line diff
--- a/piecrust/rendering.py	Tue Jul 07 20:19:54 2015 -0700
+++ b/piecrust/rendering.py	Mon Jul 06 21:32:40 2015 -0700
@@ -310,9 +310,8 @@
             part_format = seg_part.fmt or format_name
             try:
                 with app.env.timerScope(engine.__class__.__name__):
-                    part_text = engine.renderString(
-                            seg_part.content, page_data,
-                            filename=page.path)
+                    part_text = engine.renderSegmentPart(
+                            page.path, seg_part, page_data)
             except TemplatingError as err:
                 err.lineno += seg_part.line
                 raise err