34 lines
651 B
Swift
34 lines
651 B
Swift
import Foundation
|
|
|
|
struct SettingsFile {
|
|
|
|
/// The file path to the output directory
|
|
let outputDirectoryPath: String
|
|
|
|
let navigationBar: NavigationBarSettingsFile
|
|
|
|
let posts: PostSettingsFile
|
|
|
|
let pages: PageSettingsFile
|
|
|
|
let german: LocalizedSettingsFile
|
|
|
|
let english: LocalizedSettingsFile
|
|
}
|
|
|
|
extension SettingsFile: Codable { }
|
|
|
|
extension SettingsFile {
|
|
|
|
static var `default`: SettingsFile {
|
|
.init(
|
|
outputDirectoryPath: "",
|
|
navigationBar: .default,
|
|
posts: .default,
|
|
pages: .default,
|
|
german: .default,
|
|
english: .default
|
|
)
|
|
}
|
|
}
|