diff --git a/migrations/seed/contents.go b/migrations/seed/contents.go index bc1733e..1eeb587 100644 --- a/migrations/seed/contents.go +++ b/migrations/seed/contents.go @@ -35,7 +35,10 @@ func RecordsFromInhalte( record := dbmodels.NewContent(core.NewRecord(collection)) inhalt := inhalte.Inhalte[i] band, ok := entries[inhalt.Band] - + if !ok { + app.Logger().Error("Band not found", "band", inhalt.Band) + continue + } record.SetEntry(band.Id) record.SetAnnotation(NormalizeString(inhalt.Anmerkungen)) record.SetMusenalmID(inhalt.ID) @@ -81,6 +84,7 @@ func RecordsFromInhalte( } records = append(records, record) + } return records, nil } @@ -140,6 +144,9 @@ func getImages(path string) map[int][]string { if !fileInfo.IsDir() { ext := filepath.Ext(fileInfo.Name()) filename := strings.TrimSuffix(fileInfo.Name(), ext) + if ext != ".jpg" && ext != ".jpeg" && ext != ".png" && ext != ".tiff" { + return nil + } basesplit := strings.Split(filename, "-") if len(basesplit) >= 3 { commaseperatorsplit := strings.Split(basesplit[2], ",") diff --git a/pagemodels/index.go b/pagemodels/index.go index cc38c54..bcd72d3 100644 --- a/pagemodels/index.go +++ b/pagemodels/index.go @@ -77,11 +77,19 @@ func NewIndexTexte(record *core.Record) *IndexTexte { return i } -func (t *IndexTexte) Titel() string { +func (t *IndexTexte) Title() string { return t.GetString(F_TITLE) } -func (t *IndexTexte) SetTitel(titel string) { +func (t *IndexTexte) SetDescription(s string) { + t.Set(F_DESCRIPTION, s) +} + +func (t *IndexTexte) Description() string { + return t.GetString(F_DESCRIPTION) +} + +func (t *IndexTexte) SetTitle(titel string) { t.Set(F_TITLE, titel) } diff --git a/pages/migrations_danksagungen/1739446703_insert_data_danksagungen.go b/pages/migrations_danksagungen/1739446703_insert_data_danksagungen.go index a503d87..b8334c1 100644 --- a/pages/migrations_danksagungen/1739446703_insert_data_danksagungen.go +++ b/pages/migrations_danksagungen/1739446703_insert_data_danksagungen.go @@ -17,6 +17,8 @@ const TEXT = `

Frau Mag. Rita Robosch
Matthaeus Truppe Buchhandlung & Antiquariat
Stubenberggasse 7
A-8010 Graz
Austria
truppe@aon.at

` +const BESCHREIBUNG = "Danksagungen an Unterstützer:innen bei der Erfassung von Almanachen und Taschenbüchern." + func init() { m.Register(func(app core.App) error { collection, err := app.FindCollectionByNameOrId( @@ -29,6 +31,7 @@ func init() { record := pagemodels.NewTextPage(core.NewRecord(collection)) record.SetTitle("Danksagungen") record.SetText(TEXT) + record.SetDescription(BESCHREIBUNG) if err := app.Save(record); err != nil { app.Logger().Error("Failed to save record", "error", err, "record", record) diff --git a/pages/migrations_dokumentation/1739446703_insert_data_dokumentation.go b/pages/migrations_dokumentation/1739446703_insert_data_dokumentation.go index b1db898..6d1dc45 100644 --- a/pages/migrations_dokumentation/1739446703_insert_data_dokumentation.go +++ b/pages/migrations_dokumentation/1739446703_insert_data_dokumentation.go @@ -12,6 +12,8 @@ import ( m "github.com/pocketbase/pocketbase/migrations" ) +const BESCHREIBUNG = "Musenalm: Verzeichnis deutschsprachiger Almanache des 18. und 19. Jahrhunderts. Dokumentation zur Sortierung und Struktur der Almanache." + const START = `

Sortierung der Reihentitel

Wir sortieren die Reihentitel nach dem Kopf der Nominalphrase, den wir zu diesem Zweck ggf. an den Anfang stellen und mit Kommas abtrennen.

Somit wird:

@@ -494,6 +496,7 @@ func init() { record := pagemodels.NewTextPage(core.NewRecord(collection)) record.SetTitle("Dokumentation") record.SetText(START) + record.SetDescription(BESCHREIBUNG) if err := app.Save(record); err != nil { app.Logger().Error("Failed to save record", "error", err, "record", record) diff --git a/pages/migrations_einfuehrung/1739446703_insert_data_einfuehrung.go b/pages/migrations_einfuehrung/1739446703_insert_data_einfuehrung.go index 43edbc0..0c3d36c 100644 --- a/pages/migrations_einfuehrung/1739446703_insert_data_einfuehrung.go +++ b/pages/migrations_einfuehrung/1739446703_insert_data_einfuehrung.go @@ -6,6 +6,8 @@ import ( m "github.com/pocketbase/pocketbase/migrations" ) +const BESCHREIBUNG = "Musenalm: Einführung in das Verzeichnis deutschsprachiger Almanache." + const START = `

Vorbemerkung

Dies ist eine Bibliographie der deutschen Almanache und Taschenbücher, die neben der Erfassung der Reihen und ihrer Jahrgänge die Inhalte selbst erkennbar macht. In der Regel werden folgende Merkmale erfaßt und sind in verschiedenen Suchabfragen und Listen abrufbar: