fixed settings parsing & embed

This commit is contained in:
Daniel Fichtinger 2024-11-28 18:03:00 -05:00
parent 878cb3d3a8
commit bfe7ddffd4
9 changed files with 257 additions and 66 deletions

View file

@ -14,11 +14,13 @@ type PageData struct {
Title string
Icon string
Stylesheet string
Header string
HeaderName string
Header template.HTML
Content template.HTML
NextPost string
PrevPost string
Footer string
FooterName string
Footer template.HTML
Template string
}
@ -61,14 +63,19 @@ func buildPageData(m Metadata, path string, settings *Settings) *PageData {
p.Stylesheet = settings.StylesheetName
}
if header, ok := m["header"].(string); ok {
p.Header = header
p.HeaderName = header
// for now we use default anyways
p.Header = settings.Header
} else {
p.Header = settings.HeaderName
p.HeaderName = settings.HeaderName
p.Header = settings.Header
}
if footer, ok := m["footer"].(string); ok {
p.Footer = footer
p.FooterName = footer
p.Footer = settings.Footer
} else {
p.Footer = settings.FooterName
p.FooterName = settings.FooterName
p.Footer = settings.Footer
}
return p
}