consolidate tags, hide date

This commit is contained in:
Christoph Hagen
2025-01-05 12:19:32 +01:00
parent 93e642c3c9
commit 5ac5a7b000
26 changed files with 284 additions and 129 deletions

View File

@@ -34,8 +34,10 @@ extension Content {
func check(content: String, of page: Page, for language: ContentLanguage, onComplete: @escaping (PageGenerationResults) -> Void) {
performGenerationIfIdle {
let results = self.results.makeResults(for: page, in: language)
results.reset()
let generator = PageContentParser(content: page.content, language: language, results: results)
_ = generator.generatePage(from: content)
self.results.recalculate()
DispatchQueue.main.async {
onComplete(results)
}
@@ -227,7 +229,7 @@ extension Content {
for language in ContentLanguage.allCases {
let results = results.makeResults(for: tag, in: language)
let posts = posts.filter { $0.tags.contains(tag) }
let posts = posts.filter { $0.contains(tag) }
guard posts.count > 0 else { continue }
let source = TagPageGeneratorSource(