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 |
