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