Mercurial > piecrust2
diff piecrust/rendering.py @ 12:30a42341cfa8
Define page slugs properly, avoid recursions with debug data.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 18 Aug 2014 16:49:54 -0700 |
parents | 343d08ef5668 |
children | 923699e816d0 |
line wrap: on
line diff
--- a/piecrust/rendering.py Mon Aug 18 16:47:44 2014 -0700 +++ b/piecrust/rendering.py Mon Aug 18 16:49:54 2014 -0700 @@ -4,6 +4,7 @@ from piecrust.data.builder import (DataBuildingContext, build_page_data, build_layout_data) from piecrust.environment import PHASE_PAGE_FORMATTING, PHASE_PAGE_RENDERING +from piecrust.uriutil import get_slug logger = logging.getLogger(__name__) @@ -49,6 +50,10 @@ return self.page.app @property + def slug(self): + return get_slug(self.page.app, self.uri) + + @property def source_metadata(self): return self.page.source_metadata