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