2024-12-13 11:26:34 +01:00

40 lines
877 B
Swift

struct RelatedPageLink {
struct Image {
let url: String
let description: String
let size: Int
}
let title: String
let description: String
let url: String
let image: Image?
var content: String {
var result = ""
result += "<a href='\(url)' class='related-box-wrapper'>"
result += "<div class='related-box'>"
if let image {
result += WebsiteImage(
rawImagePath: image.url,
width: image.size,
height: image.size,
altText: image.description)
.content
}
result += "<div class='related-content'>"
result += "<h3>\(title)</h3>"
result += "<p>\(description)</p>"
result += "</div></div></a>" // Close related-box-wrapper, related-box
return result
}
}