This repository has been archived on 2025-02-21. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
swift-mhoush.com/Sources/Mhoush/Extensions.swift
2025-02-19 17:01:08 -05:00

28 lines
613 B
Swift

import Foundation
import Saga
extension Date {
func formatted(_ format: String) -> String {
let formatter = DateFormatter()
formatter.dateFormat = format
return formatter.string(from: self)
}
}
extension Item where M == ArticleMetadata {
var summary: String {
if let summary = metadata.summary {
return summary
}
return String(body.withoutHtmlTags.truncate())
}
var imagePath: String {
let image = metadata.image ?? "\(filenameWithoutExtension).png"
return SiteMetadata.url
.appendingPathComponent("/articles/images/\(image)")
.absoluteString
}
}