Mercurial > piecrust2
comparison piecrust/serving/server.py @ 854:08e02c2a2a1a
core: Keep refactoring, this time to prepare for generator sources.
- Make a few APIs simpler.
- Content pipelines create their own jobs, so that generator sources can
keep aborting in `getContents`, but rely on their pipeline to generate
pages for baking.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 04 Jun 2017 23:34:28 -0700 |
parents | f070a4fc033c |
children | fddaf43424e2 |
comparison
equal
deleted
inserted
replaced
853:f070a4fc033c | 854:08e02c2a2a1a |
---|---|
163 if req_page.page is None: | 163 if req_page.page is None: |
164 msg = "Can't find path for '%s':" % request.path | 164 msg = "Can't find path for '%s':" % request.path |
165 raise MultipleNotFound(msg, req_page.not_found_errors) | 165 raise MultipleNotFound(msg, req_page.not_found_errors) |
166 | 166 |
167 # We have a page, let's try to render it. | 167 # We have a page, let's try to render it. |
168 render_ctx = RenderingContext(req_page, | 168 render_ctx = RenderingContext(req_page.page, |
169 sub_num=req_page.sub_num, | 169 sub_num=req_page.sub_num, |
170 force_render=True) | 170 force_render=True) |
171 req_page.page.source.prepareRenderContext(render_ctx) | 171 req_page.page.source.prepareRenderContext(render_ctx) |
172 | 172 |
173 # Render the page. | 173 # Render the page. |