Fix CSS header selection

This commit is contained in:
Christoph Hagen
2025-01-07 14:04:14 +01:00
parent acd0902869
commit e670cefb34
4 changed files with 14 additions and 6 deletions

View File

@ -140,14 +140,22 @@ extension Content {
}
}
var defaultPageHeaders: Set<HeaderElement> {
private func pageHeaders(css: FileResource?) -> Set<HeaderElement> {
var result: Set<HeaderElement> = [.charset, .viewport]
if let defaultCss = settings.posts.defaultCssFile {
result.insert(.css(file: defaultCss, order: HeaderElement.defaultCssFileOrder))
if let css {
result.insert(.css(file: css, order: HeaderElement.defaultCssFileOrder))
}
return result
}
var postPageHeaders: Set<HeaderElement> {
pageHeaders(css: settings.posts.defaultCssFile)
}
var contentPageHeaders: Set<HeaderElement> {
pageHeaders(css: settings.pages.defaultCssFile)
}
// MARK: Generation
private func performGenerationIfIdle(_ operation: @escaping () -> ()) {