Add empty page text, playlist text to settings

This commit is contained in:
Christoph Hagen
2025-01-07 11:26:59 +01:00
parent 9f120b251f
commit 9d95e7d210
23 changed files with 266 additions and 94 deletions

View File

@ -16,18 +16,18 @@ struct FeedGeneratorSource: PostListPageGeneratorSource {
}
var pageTitle: String {
content.settings.localized(in: language).title
content.settings.posts.localized(in: language).title
}
var pageDescription: String {
content.settings.localized(in: language).description
content.settings.posts.localized(in: language).description
}
/**
The url to the page, including a leading slash
*/
func pageUrlPrefix(for language: ContentLanguage) -> String {
let prefix = content.settings.localized(in: language).feedUrlPrefix
let prefix = content.settings.posts.localized(in: language).feedUrlPrefix
if prefix.hasPrefix( "/" ) {
return prefix
}

View File

@ -46,7 +46,7 @@ final class PostListPageGenerator {
let linkUrl = post.linkedPage.map {
FeedEntryData.Link(
url: $0.absoluteUrl(in: language),
text: localized.pageLinkText ?? post.content.settings.localized(in: language).defaultPageLinkText)
text: localized.pageLinkText ?? post.content.settings.posts.localized(in: language).defaultPageLinkText)
}
// Use the tags of the page if one is linked