From 89c683574590ef60d5168f6bd436347779f35646 Mon Sep 17 00:00:00 2001 From: octospacc Date: Sat, 13 Aug 2022 00:29:34 +0200 Subject: [PATCH] Reading page preprocessor lines as INI --- Source/Modules/Site.py | 93 +++++++++++++++++++++++++---------------- Source/Modules/Utils.py | 4 +- TODO | 3 ++ 3 files changed, 63 insertions(+), 37 deletions(-) diff --git a/Source/Modules/Site.py b/Source/Modules/Site.py index a90be6d..f42a25d 100644 --- a/Source/Modules/Site.py +++ b/Source/Modules/Site.py @@ -111,9 +111,24 @@ def GetHTMLPagesList(Pages, BlogName, SiteRoot, PathPrefix, Unite=[], Type='Page List += Levels + Title + '\n' return markdown(MarkdownHTMLEscape(List, MarkdownExts), extensions=MarkdownExts) -def Preprocessor(Path, Type, SiteTemplate, SiteRoot, GlobalMacros): +def TemplatePreprocessor(Text): + Meta, MetaDefault = '', { + 'MenuStyle': 'Default'} + for l in Text.splitlines(): + ll = l.lstrip() + if ll.startswith('