Mercurial > piecrust2
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 |