Generate first feed pages, images

This commit is contained in:
Christoph Hagen
2024-12-04 08:10:45 +01:00
parent dc7b7a0e90
commit b3cc4a57db
25 changed files with 928 additions and 272 deletions

View File

@ -13,3 +13,20 @@ extension String {
isEmpty ? nil : self
}
}
extension String {
var fileExtension: String? {
let parts = components(separatedBy: ".")
guard parts.count > 1 else { return nil }
return parts.last
}
var fileNameAndExtension: (fileName: String, fileExtension: String?) {
let parts = components(separatedBy: ".")
guard parts.count > 1 else {
return (self, nil)
}
return (fileName: parts.dropLast().joined(separator: "."), fileExtension: parts.last)
}
}