Add labels to posts

This commit is contained in:
Christoph Hagen
2025-01-26 20:32:44 +01:00
parent 06b4c1ed76
commit 42fa08b43d
15 changed files with 273 additions and 30 deletions

View File

@ -48,6 +48,10 @@ final class FeedPageGenerator {
let imageUrl = image?.linkPreviewImage(results: results)
let requiredIcons: Set<PageIcon> = posts.reduce(into: []) { icons, post in
icons.formUnion(post.labels.map { $0.icon })
}
let pageHeader = PageHeader(
language: language,
title: title ?? pageTitle,
@ -58,7 +62,7 @@ final class FeedPageGenerator {
languageButton: languageButton,
links: content.navigationBar(in: language),
headers: headers,
icons: [])
icons: requiredIcons)
let page = GenericPage(
header: pageHeader,

View File

@ -86,6 +86,7 @@ final class PostListPageGenerator {
textAboveTitle: post.dateText(in: language),
link: linkUrl,
tags: tags,
labels: localized.labels,
text: localized.text.components(separatedBy: "\n\n"),
media: media)
#warning("Treat post text as markdown")