diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/template.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/scripts/template.py b/scripts/template.py index f6b073e..91cfdd3 100755 --- a/scripts/template.py +++ b/scripts/template.py @@ -24,14 +24,21 @@ import plugin class Page: def __init__(self, name): self.name = name - data = {"content.html":"", "keywords":"", "desc_de":"", "desc_en":""} + data = { + "content.html":"", + "keywords":"", + "desc_de":"", + "desc_en":"", + "head.html":"", + } for c in data: try: with open(os.path.join(pagepath, name, c), "r") as f: data[c] = f.read() except Exception: - sys.excepthook(*sys.exc_info()) + if c != "head.html": + sys.excepthook(*sys.exc_info()) self._data = plugin.plugin_manager.process_content(data) @@ -45,7 +52,8 @@ class Page: template_keywords = self._data["keywords"], template_content = self._data["content.html"], template_desc_de = self._data["desc_de"], - template_desc_en = self._data["desc_en"] + template_desc_en = self._data["desc_en"], + template_head = self._data["head.html"] ) return htmltext |