mirror of https://gitlab.com/octtspacc/staticoso
Again HTML patching order
This commit is contained in:
parent
ee6e42be82
commit
d17a126fcf
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue