Again HTML patching order

This commit is contained in:
octospacc 2022-05-29 13:10:48 +02:00
parent ee6e42be82
commit d17a126fcf
1 changed files with 4 additions and 4 deletions

View File

@ -108,23 +108,23 @@ def PreProcessor(p, SiteRoot):
return Content, Titles, Meta
def PugCompileList(Pages):
# Pug-cli seems to shit itself with folder paths as input, so we pass ALL the files as arguments
Paths = ''
for File, Content, Titles, Meta in Pages:
FilePath = 'public/{}'.format(File)
WriteFile(FilePath, Content)
Paths += '"{}" '.format(FilePath)
# Pug-cli seems to shit itself with folder paths as input, so we pass ALL the files as arguments
os.system('pug {} > /dev/null'.format(Paths))
def PatchHTML(Template, Parts, HTMLPagesList, Content, Titles, Meta, SiteRoot):
HTMLTitles = FormatTitles(Titles)
for p in Parts:
Template = Template.replace('[HTML:Part:{}]'.format(p), Parts[p])
Template = Template.replace('[HTML:Site:AbsoluteRoot]', SiteRoot)
Template = Template.replace('[HTML:Page:Title]', 'Untitled' if not Titles else Titles[0].lstrip('#'))
Template = Template.replace('[HTML:Page:Style]', Meta['Style'])
Template = Template.replace('[HTML:Site:AbsoluteRoot]', SiteRoot)
Template = Template.replace('[HTML:Page:LeftBox]', HTMLPagesList)
Template = Template.replace('[HTML:Page:RightBox]', HTMLTitles)
Template = Template.replace('[HTML:Page:Title]', 'Untitled' if not Titles else Titles[0].lstrip('#'))
Template = Template.replace('[HTML:Page:Style]', Meta['Style'])
Template = Template.replace('[HTML:Page:MainBox]', Content)
return Template