34 lines
627 B
Swift
34 lines
627 B
Swift
import Foundation
|
|
|
|
struct SettingsFile {
|
|
|
|
let paths: PathSettingsFile
|
|
|
|
/// The tags to show in the navigation bar
|
|
let navigationTags: [String]
|
|
|
|
let posts: PostSettingsFile
|
|
|
|
let pages: PageSettingsFile
|
|
|
|
let german: LocalizedPostSettingsFile
|
|
|
|
let english: LocalizedPostSettingsFile
|
|
}
|
|
|
|
extension SettingsFile: Codable { }
|
|
|
|
extension SettingsFile {
|
|
|
|
static var `default`: SettingsFile {
|
|
.init(
|
|
paths: .default,
|
|
navigationTags: [],
|
|
posts: .default,
|
|
pages: .default,
|
|
german: .default,
|
|
english: .default
|
|
)
|
|
}
|
|
}
|