Generate first tag pages

This commit is contained in:
Christoph Hagen
2024-12-09 17:47:03 +01:00
parent 4f08526978
commit 8183bc4903
35 changed files with 719 additions and 1105 deletions

View File

@ -12,3 +12,12 @@ struct LocalizedPostSettingsFile {
}
extension LocalizedPostSettingsFile: Codable { }
extension LocalizedPostSettingsFile {
static var `default`: LocalizedPostSettingsFile {
.init(feedTitle: "A title",
feedDescription: "A description",
feedUrlPrefix: "blog")
}
}

View File

@ -10,3 +10,11 @@ struct LocalizedSettingsFile {
extension LocalizedSettingsFile: Codable {
}
extension LocalizedSettingsFile {
static var `default`: LocalizedSettingsFile {
.init(navigationBarIconDescription: "An icon",
posts: .default)
}
}

View File

@ -10,3 +10,10 @@ struct NavigationBarSettingsFile {
extension NavigationBarSettingsFile: Codable { }
extension NavigationBarSettingsFile {
static var `default`: NavigationBarSettingsFile {
.init(navigationIconPath: "/assets/icons/icon.svg",
navigationTags: [])
}
}

View File

@ -9,3 +9,11 @@ struct PageSettingsFile {
extension PageSettingsFile: Codable {
}
extension PageSettingsFile {
static var `default`: PageSettingsFile {
.init(pageUrlPrefix: "page",
contentWidth: 600)
}
}

View File

@ -10,3 +10,11 @@ struct PostSettingsFile {
}
extension PostSettingsFile: Codable { }
extension PostSettingsFile {
static var `default`: PostSettingsFile {
.init(postsPerPage: 25,
contentWidth: 600)
}
}

View File

@ -17,3 +17,17 @@ struct SettingsFile {
}
extension SettingsFile: Codable { }
extension SettingsFile {
static var `default`: SettingsFile {
.init(
outputDirectoryPath: "",
navigationBar: .default,
posts: .default,
pages: .default,
german: .default,
english: .default
)
}
}