Fix page paths
Update PostListPageGenerator.swift
This commit is contained in:
@ -23,7 +23,14 @@ struct FeedGeneratorSource: PostListPageGeneratorSource {
|
||||
content.settings.localized(in: language).description
|
||||
}
|
||||
|
||||
/**
|
||||
The url to the page, including a leading slash
|
||||
*/
|
||||
func pageUrlPrefix(for language: ContentLanguage) -> String {
|
||||
content.settings.localized(in: language).feedUrlPrefix
|
||||
let prefix = content.settings.localized(in: language).feedUrlPrefix
|
||||
if prefix.hasPrefix( "/" ) {
|
||||
return prefix
|
||||
}
|
||||
return "/" + prefix
|
||||
}
|
||||
}
|
||||
|
@ -74,7 +74,8 @@ final class PostListPageGenerator {
|
||||
|
||||
let feedPageGenerator = FeedPageGenerator(content: source.content, results: source.results)
|
||||
|
||||
let languageButtonUrl = "/" + pageUrl(in: language.next, pageNumber: pageIndex)
|
||||
// Includes leading slash
|
||||
let languageButtonUrl = pageUrl(in: language.next, pageNumber: pageIndex)
|
||||
|
||||
let fileContent = feedPageGenerator.generatePage(
|
||||
language: language,
|
||||
|
@ -13,6 +13,9 @@ protocol PostListPageGeneratorSource {
|
||||
|
||||
var pageDescription: String { get }
|
||||
|
||||
/**
|
||||
The url to the page, including a leading slash
|
||||
*/
|
||||
func pageUrlPrefix(for language: ContentLanguage) -> String
|
||||
|
||||
var postsPerPage: Int { get }
|
||||
|
Reference in New Issue
Block a user