Allow page source to post-process page config at the end of page loading
author |
Ben Artin <ben@artins.org> |
date |
Tue, 27 Dec 2016 04:09:38 -0500 |
parents |
82509bce94ca |
children |
c30574f0dadc |
files |
piecrust/page.py piecrust/sources/base.py |
diffstat |
2 files changed, 4 insertions(+), 0 deletions(-)
[+]
|
line diff
--- a/piecrust/page.py Tue Dec 20 22:20:18 2016 -0800
+++ b/piecrust/page.py Tue Dec 27 04:09:38 2016 -0500
@@ -139,6 +139,7 @@
if was_cache_valid:
self._flags |= FLAG_RAW_CACHE_VALID
+ self.source.finalizeConfig(self)
def _parse_config_date(page_date):
if page_date is None:
--- a/piecrust/sources/base.py Tue Dec 20 22:20:18 2016 -0800
+++ b/piecrust/sources/base.py Tue Dec 27 04:09:38 2016 -0500
@@ -135,4 +135,7 @@
self._provider_type = cls
return self._provider_type(self, page, override)
+
+ def finalizeConfig(self, page):
+ pass