External files, improve page generation

This commit is contained in:
Christoph Hagen
2024-12-10 15:21:28 +01:00
parent 8183bc4903
commit efc9234917
50 changed files with 1069 additions and 424 deletions

View File

@ -29,6 +29,9 @@ extension Content {
try storage.save(fileDescriptions: fileDescriptions)
let externalFileList = files.filter { $0.isExternallyStored }.map { $0.id }
try storage.save(externalFileList: externalFileList)
do {
try storage.deletePostFiles(notIn: posts.map { $0.id })
try storage.deletePageFiles(notIn: pages.map { $0.id })
@ -116,7 +119,7 @@ private extension LocalizedTag {
name: name,
subtitle: subtitle,
description: description,
thumbnail: thumbnail?.id,
thumbnail: linkPreviewImage?.id,
originalURL: originalUrl)
}
}
@ -154,7 +157,8 @@ private extension PageSettings {
var file: PageSettingsFile {
.init(pageUrlPrefix: pageUrlPrefix,
contentWidth: contentWidth)
contentWidth: contentWidth,
largeImageWidth: largeImageWidth)
}
}