mirror of https://gitlab.com/octtspacc/staticoso
Again HTML patching order
This commit is contained in:
parent
ee6e42be82
commit
d17a126fcf
|
@ -108,12 +108,12 @@ def PreProcessor(p, SiteRoot):
|
||||||
return Content, Titles, Meta
|
return Content, Titles, Meta
|
||||||
|
|
||||||
def PugCompileList(Pages):
|
def PugCompileList(Pages):
|
||||||
|
# Pug-cli seems to shit itself with folder paths as input, so we pass ALL the files as arguments
|
||||||
Paths = ''
|
Paths = ''
|
||||||
for File, Content, Titles, Meta in Pages:
|
for File, Content, Titles, Meta in Pages:
|
||||||
FilePath = 'public/{}'.format(File)
|
FilePath = 'public/{}'.format(File)
|
||||||
WriteFile(FilePath, Content)
|
WriteFile(FilePath, Content)
|
||||||
Paths += '"{}" '.format(FilePath)
|
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))
|
os.system('pug {} > /dev/null'.format(Paths))
|
||||||
|
|
||||||
def PatchHTML(Template, Parts, HTMLPagesList, Content, Titles, Meta, SiteRoot):
|
def PatchHTML(Template, Parts, HTMLPagesList, Content, Titles, Meta, SiteRoot):
|
||||||
|
@ -121,10 +121,10 @@ def PatchHTML(Template, Parts, HTMLPagesList, Content, Titles, Meta, SiteRoot):
|
||||||
for p in Parts:
|
for p in Parts:
|
||||||
Template = Template.replace('[HTML:Part:{}]'.format(p), Parts[p])
|
Template = Template.replace('[HTML:Part:{}]'.format(p), Parts[p])
|
||||||
Template = Template.replace('[HTML:Site:AbsoluteRoot]', SiteRoot)
|
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:Page:LeftBox]', HTMLPagesList)
|
Template = Template.replace('[HTML:Page:LeftBox]', HTMLPagesList)
|
||||||
Template = Template.replace('[HTML:Page:RightBox]', HTMLTitles)
|
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)
|
Template = Template.replace('[HTML:Page:MainBox]', Content)
|
||||||
return Template
|
return Template
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue