changeset 824:e01473c3ea7e

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 wrap: on
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