22 lines
487 B
Swift
22 lines
487 B
Swift
import Foundation
|
|
|
|
struct PageLinkTemplate: Template {
|
|
|
|
enum Key: String, CaseIterable {
|
|
case url = "URL"
|
|
case image = "IMAGE"
|
|
case title = "TITLE"
|
|
case path = "PATH"
|
|
case description = "DESCRIPTION"
|
|
case className = "CLASS"
|
|
}
|
|
|
|
static let templateName = "page-link.html"
|
|
|
|
let raw: String
|
|
|
|
func makePath(components: [String]) -> String {
|
|
components.joined(separator: " » ") //  » ")
|
|
}
|
|
}
|