Add route block

This commit is contained in:
Christoph Hagen
2025-04-29 16:56:46 +02:00
parent bbb1143600
commit 3c7681b769
13 changed files with 446 additions and 9 deletions

View File

@ -19,6 +19,9 @@ enum KnownHeaderElement {
case swiperJs
/// The Javascript to compute and animate route statistics
case routeJs
case style(String)
func header(content: Content) -> HeaderElement? {
@ -55,6 +58,10 @@ enum KnownHeaderElement {
if let swiperJs = content.settings.posts.swiperJsFile {
return .js(file: swiperJs, defer: true)
}
case .routeJs:
if let routeJs = content.settings.pages.routeJsFile {
return .js(file: routeJs, defer: false)
}
case .style(let code):
return .style(code)
}
@ -96,6 +103,8 @@ extension KnownHeaderElement: CustomStringConvertible {
return "swiper-css"
case .swiperJs:
return "swiper-js"
case .routeJs:
return "route-js"
case .style(let style):
return "style: " + style
}