comparison 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
comparison
equal deleted inserted replaced
11:617191dec18e 12:30a42341cfa8
2 import os.path 2 import os.path
3 import logging 3 import logging
4 from piecrust.data.builder import (DataBuildingContext, build_page_data, 4 from piecrust.data.builder import (DataBuildingContext, build_page_data,
5 build_layout_data) 5 build_layout_data)
6 from piecrust.environment import PHASE_PAGE_FORMATTING, PHASE_PAGE_RENDERING 6 from piecrust.environment import PHASE_PAGE_FORMATTING, PHASE_PAGE_RENDERING
7 from piecrust.uriutil import get_slug
7 8
8 9
9 logger = logging.getLogger(__name__) 10 logger = logging.getLogger(__name__)
10 11
11 12
47 @property 48 @property
48 def app(self): 49 def app(self):
49 return self.page.app 50 return self.page.app
50 51
51 @property 52 @property
53 def slug(self):
54 return get_slug(self.page.app, self.uri)
55
56 @property
52 def source_metadata(self): 57 def source_metadata(self):
53 return self.page.source_metadata 58 return self.page.source_metadata
54 59
55 def reset(self): 60 def reset(self):
56 self.used_pagination = None 61 self.used_pagination = None