Correctly sort elements

This commit is contained in:
Christoph Hagen 2022-08-28 11:15:36 +02:00
parent 4036452d2c
commit 666074a65b
3 changed files with 5 additions and 5 deletions

View File

@ -258,7 +258,7 @@ extension Element {
}
}
private var sortedItems: [Element] {
var sortedItems: [Element] {
if useManualSorting {
return shownItems.sorted { $0.sortIndex! < $1.sortIndex! }
}
@ -308,7 +308,8 @@ extension Element {
*/
func thumbnailFilePath(for language: String) -> String {
guard let thumbnailFile = Element.findThumbnail(for: language, in: inputFolder) else {
fatalError()
log.add(error: "Missing thumbnail", source: path)
return Element.defaultThumbnailName
}
return pathRelativeToRootForContainedInputFile(thumbnailFile)
}

View File

@ -22,7 +22,7 @@ struct IndexPageGenerator {
content[.contentClass] = "overview"
content[.header] = makeHeader(page: site, metadata: localized, language: language)
content[.content] = factory.overviewSection.generate(
sections: site.elements,
sections: site.sortedItems,
in: site,
language: language,
sectionItemCount: sectionItemCount)

View File

@ -15,7 +15,6 @@ struct OverviewPageGenerator {
let url = files.urlInOutputFolder(path)
let metadata = section.localized(for: language)
let backLinkText = section.backLinkText(for: language)
var content = [PageTemplate.Key : String]()
content[.head] = factory.pageHead.generate(page: section, language: language)
@ -36,7 +35,7 @@ struct OverviewPageGenerator {
private func makeContent(section: Element, language: String) -> String {
if section.hasNestingElements {
return factory.overviewSection.generate(
sections: section.elements,
sections: section.sortedItems,
in: section,
language: language,
sectionItemCount: section.overviewItemCount)