51 lines
940 B
Swift
51 lines
940 B
Swift
import Foundation
|
|
|
|
extension Settings {
|
|
|
|
static let mock: Settings = .init(
|
|
paths: .default,
|
|
navigationTags: [],
|
|
posts: .default,
|
|
pages: .default,
|
|
german: .german,
|
|
english: .english)
|
|
}
|
|
|
|
extension PathSettings {
|
|
|
|
static var `default`: PathSettings {
|
|
.init(file: .default)
|
|
}
|
|
}
|
|
|
|
extension PostSettings {
|
|
|
|
static var `default`: PostSettings {
|
|
.init(file: .default)
|
|
}
|
|
}
|
|
|
|
extension PageSettings {
|
|
|
|
static var `default`: PageSettings {
|
|
.init(file: .default)
|
|
}
|
|
}
|
|
|
|
extension LocalizedPostSettings {
|
|
|
|
static var german: LocalizedPostSettings {
|
|
.init(
|
|
title: "Titel",
|
|
description: "Beschreibung",
|
|
feedUrlPrefix: "blog")
|
|
}
|
|
|
|
static var english: LocalizedPostSettings {
|
|
.init(
|
|
title: "A Title",
|
|
description: "Description",
|
|
feedUrlPrefix: "feed")
|
|
}
|
|
}
|