2024-12-15 21:20:12 +01:00

41 lines
735 B
Swift

import Foundation
struct NavigationItemReference: Codable {
let type: ItemType
let id: String
}
struct SettingsFile {
let paths: PathSettingsFile
/// The tags to show in the navigation bar
let navigationItems: [NavigationItemReference]
let posts: PostSettingsFile
let pages: PageSettingsFile
let german: LocalizedPostSettingsFile
let english: LocalizedPostSettingsFile
}
extension SettingsFile: Codable { }
extension SettingsFile {
static var `default`: SettingsFile {
.init(
paths: .default,
navigationItems: [],
posts: .default,
pages: .default,
german: .default,
english: .default
)
}
}