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

@ -11,6 +11,9 @@ final class FileResource: ObservableObject {
@Published
var id: String
@Published
var isExternallyStored: Bool
@Published
var germanDescription: String
@ -20,12 +23,13 @@ final class FileResource: ObservableObject {
@Published
var size: CGSize = .zero
init(content: Content, id: String, en: String, de: String) {
init(content: Content, id: String, isExternallyStored: Bool, en: String, de: String) {
self.content = content
self.id = id
self.type = FileType(fileExtension: id.fileExtension)
self.englishDescription = en
self.germanDescription = de
self.isExternallyStored = isExternallyStored
}
/**
@ -37,6 +41,7 @@ final class FileResource: ObservableObject {
self.id = resourceImage
self.englishDescription = "A test image included in the bundle"
self.germanDescription = "Ein Testbild aus dem Bundle"
self.isExternallyStored = true
}
func getDescription(for language: ContentLanguage) -> String {