Rework storage structs, link preview

This commit is contained in:
Christoph Hagen
2025-01-08 14:59:04 +01:00
parent b99c064d10
commit a7197b9628
75 changed files with 1365 additions and 1454 deletions

View File

@ -4,11 +4,18 @@ struct SimpleImage: HtmlProducer {
let imagePath: String
let altText: String
let altText: String?
private var imageAltText: String {
guard let altText else {
return ""
}
return " alt='\(altText.htmlEscaped())'"
}
func populate(_ result: inout String) {
result += "<div class='content-image svg-image'>"
result += "<img src='\(imagePath)' loading='lazy' alt='\(altText)'/>"
result += "<img src='\(imagePath)' loading='lazy'\(imageAltText)/>"
result += "</div>"
}
}