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.