Mercurial > piecrust2
comparison piecrust/sources/base.py @ 318:ac9b94c8fb37
internal: Add utility function to get a page from a source.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 28 Mar 2015 14:24:33 -0700 |
parents | 88bffd469b04 |
children | dd25bd3ce1f9 |
comparison
equal
deleted
inserted
replaced
317:6c5de6edacf7 | 318:ac9b94c8fb37 |
---|---|
91 return self.app.root_dir | 91 return self.app.root_dir |
92 | 92 |
93 def getPages(self): | 93 def getPages(self): |
94 return build_pages(self.app, self.getPageFactories()) | 94 return build_pages(self.app, self.getPageFactories()) |
95 | 95 |
96 def getPage(self, metadata): | |
97 rel_path, metadata = self.findPagePath(metadata, MODE_PARSING) | |
98 if rel_path is None: | |
99 return None | |
100 return Page(self, metadata, rel_path) | |
101 | |
96 def getPageFactories(self): | 102 def getPageFactories(self): |
97 if self._factories is None: | 103 if self._factories is None: |
98 self._factories = list(self.buildPageFactories()) | 104 self._factories = list(self.buildPageFactories()) |
99 return self._factories | 105 return self._factories |
100 | 106 |