Generate tag overview, add file action

This commit is contained in:
Christoph Hagen
2025-01-05 09:21:21 +01:00
parent 0dca633805
commit 01baf560ee
27 changed files with 501 additions and 137 deletions

View File

@ -23,6 +23,8 @@ final class PostListPageGenerator {
func createPages(for posts: [Post]) {
let totalCount = posts.count
guard totalCount > 0 else {
// Create one empty page
createPostFeedPage(1, pageCount: 1, posts: [])
return
}
let postsPerPage = source.postsPerPage
@ -80,7 +82,7 @@ final class PostListPageGenerator {
pageNumber: pageIndex,
totalPages: pageCount,
languageButtonUrl: languageButtonUrl,
linkPrefix: "/" + source.pageUrlPrefix(for: language) + "/")
linkPrefix: source.pageUrlPrefix(for: language))
let filePath = pageUrl(in: language, pageNumber: pageIndex) + ".html"
guard save(fileContent, to: filePath) else {
source.results.unsavedOutput(filePath, source: .feed)