Full page content, fixes, cleaner settings
This commit is contained in:
@ -3,38 +3,32 @@ import Foundation
|
||||
extension Settings {
|
||||
|
||||
static let mock: Settings = .init(
|
||||
outputDirectoryPath: "/some/path",
|
||||
navigationBar: .init(iconPath: "/some/other/path", tags: []),
|
||||
posts: .mock,
|
||||
pages: .mock,
|
||||
paths: .default,
|
||||
navigationTags: [],
|
||||
posts: .default,
|
||||
pages: .default,
|
||||
german: .german,
|
||||
english: .english)
|
||||
}
|
||||
|
||||
extension PathSettings {
|
||||
|
||||
static var `default`: PathSettings {
|
||||
.init(file: .default)
|
||||
}
|
||||
}
|
||||
|
||||
extension PostSettings {
|
||||
|
||||
static var mock: PostSettings {
|
||||
.init(postsPerPage: 20, contentWidth: 600)
|
||||
static var `default`: PostSettings {
|
||||
.init(file: .default)
|
||||
}
|
||||
}
|
||||
|
||||
extension PageSettings {
|
||||
|
||||
static var mock: PageSettings {
|
||||
.init(pageUrlPrefix: "pages", contentWidth: 600, largeImageWidth: 1200)
|
||||
}
|
||||
}
|
||||
|
||||
extension LocalizedSettings {
|
||||
|
||||
static var german: LocalizedSettings {
|
||||
.init(navigationBarIconDescription: "Ein Symbol",
|
||||
posts: .german)
|
||||
}
|
||||
|
||||
static var english: LocalizedSettings {
|
||||
.init(navigationBarIconDescription: "An icon",
|
||||
posts: .english)
|
||||
static var `default`: PageSettings {
|
||||
.init(file: .default)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user