Add tag overview, improve assets

This commit is contained in:
Christoph Hagen
2024-12-15 21:20:12 +01:00
parent 8a3a0f1797
commit 1e67a99866
59 changed files with 1301 additions and 480 deletions

View File

@ -20,5 +20,6 @@ extension Content {
pages: [.empty],
tags: [.hiking, .mountains, .nature, .sports],
files: [],
tagOverview: nil,
storedContentPath: dbPath)
}

View File

@ -4,29 +4,34 @@ extension Tag {
static let mock = Tag(
content: .mock,
id: "electronics",
german: .german,
english: .english)
static let nature = Tag(
content: .mock,
id: "nature",
german: .init(urlComponent: "natur", name: "Natur"),
english: .init(urlComponent: "nature", name: "Nature")
)
static let sports = Tag(
content: .mock,
id: "sports",
german: .init(urlComponent: "sport", name: "Sport"),
english: .init(urlComponent: "sports", name: "Sports")
)
static let hiking = Tag(
content: .mock,
id: "hiking",
german: .init(urlComponent: "wandern", name: "Wandern"),
english: .init(urlComponent: "hiking", name: "Hiking")
)
static let mountains = Tag(
content: .mock,
id: "mountains",
german: .init(urlComponent: "berge", name: "Berge"),
english: .init(urlComponent: "mountains", name: "Mountains")
)

View File

@ -4,7 +4,7 @@ extension Settings {
static let mock: Settings = .init(
paths: .default,
navigationTags: [],
navigationItems: [],
posts: .default,
pages: .default,
german: .german,
@ -21,14 +21,14 @@ extension PathSettings {
extension PostSettings {
static var `default`: PostSettings {
.init(file: .default)
.init(file: .default, files: [:])
}
}
extension PageSettings {
static var `default`: PageSettings {
.init(file: .default)
.init(file: .default, files: [:])
}
}