Mercurial > piecrust2
diff piecrust/processing/sitemap.py @ 114:371a6c879ab9
When possible, try and batch-load pages so we only lock once.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 19 Oct 2014 00:33:28 -0700 |
parents | bdb103c57168 |
children | ab6e7e0e9d44 |
line wrap: on
line diff
--- a/piecrust/processing/sitemap.py Sun Oct 19 00:30:44 2014 -0700 +++ b/piecrust/processing/sitemap.py Sun Oct 19 00:33:28 2014 -0700 @@ -65,11 +65,10 @@ if source is None: raise Exception("No such source: %s" % name) - for fac in source.getPageFactories(): - route = self.app.getRoute(source.name, fac.metadata) - uri = route.getUri(fac.metadata) + for page in source.getPages(): + route = self.app.getRoute(source.name, page.source_metadata) + uri = route.getUri(page.source_metadata) - page = fac.buildPage() t = page.datetime.timestamp() sm_cfg = page.config.get('sitemap')