mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 09:15:33 +00:00
69 lines
5.2 KiB
Go
69 lines
5.2 KiB
Go
package migrations
|
|
|
|
import (
|
|
"github.com/Theodor-Springmann-Stiftung/musenalm/pagemodels"
|
|
"github.com/pocketbase/pocketbase/core"
|
|
m "github.com/pocketbase/pocketbase/migrations"
|
|
)
|
|
|
|
const KABINETT_NAME = "Lesekabinett"
|
|
|
|
const KABINETT_BESCHREIBUNG = "Musenalm: Verzeichnis deutschsprachiger Almanache des 18. und 19. Jahrhunderts. Historische Texte zum Almanachwesen."
|
|
|
|
const KABINETT_TEXT = `<h1>Texte zum Almanachwesen</h1>
|
|
<p><em>Joseph Franz von Ratschky:</em> Vorbericht. in: Wiener Musenalmanach. 1779, S. 3-6. [↓<a href="/assets/Lesekabinett/ratschky_in_wiener_1779.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Gottfried August Bürger:</em> Nothgedrungene Nachrede. in: Göttinger Musenalmanach. 1782, S. 184-192. [↓<a href="/assets/Lesekabinett/buerger_in_goettinger_1782.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Christian Cay Lorenz Hirschfeld: </em>An die Leser. in: Gartenkalender. 1783, S. 272. [↓<a href="/assets/Lesekabinett/hirschfeld_in_gartenkalender_1783.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Johann Heinrich Voß:</em> Ankündigung. in: Hamburger Musenalmanach. 1784, S. 222ff. [↓<a href="/assets/Lesekabinett/voss_in_hamburger_1784.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Gotthold Friedrich Stäudlin: </em>Nachrede. in: Schwäbischer Musenalmanach. 1786 [o. S.]. [↓<a href="/assets/Lesekabinett/staeudlin_in_schwaebischer_1786.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Gottfried August Bürger:</em> Fürbitte eines ans peinliche Kreuz der Verlegenheit genagelten Herausgebers eines Musenalmanachs. in: Göttinger Musenalmanach. 1789, S. 104. [↓<a href="/assets/Lesekabinett/buerger_in_goettinger_1789.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Anonymus: </em>Die deutschen Almanache. in: Bibliothek der redenden und bildenden Künste. Zweyten Bandes erstes Stück. Leipzig, in der Dyckischen Buchhandlung, 1806, S. 207-217. [↓<a href="/assets/Lesekabinett/anonymus.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Stephan Schütze:</em> Die Neujahrsversammlung. Ein dramatischer Prolog. in: Taschenbuch der Liebe und Freundschaft gewidmet. 1813, S. 1-20. [↓<a href="/assets/Lesekabinett/schuetze_in_taschenbuch_1813.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>N. B. E.: </em>Die deutschen Taschenbücher für 1820. in: Hermes oder kritisches Jahrbuch der Literatur. Zweites Stück für das Jahr 1820. Amsterdam, in der Verlags-Expedition des Hermes, S. 191-235. [↓<em><a href="/assets/Lesekabinett/nbe_in_hermes_1820.pdf" target="_blank" rel="noopener">Download</a>]</em></p>
|
|
<p><em>Ferdinand Johannes Wit:</em> Die Almanachomanie. in: Politisches Taschenbuch. 1831, S. 102-111. [↓<a href="/assets/Lesekabinett/wit_in_politaschenbuch_1831.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>August Wilhelm Schlegel:</em> Recept. in: Deutscher Musenalmanach (Chamisso, Schwab, Gaudy). 1836, S. 18. [↓<a href="/assets/Lesekabinett/schlegel_in_deutscher_1836.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p><em>Robert Eduard Prutz:</em> Die Musenalmanache und Taschenbücher in Deutschland. in: Neue Schriften. Zur deutschen Literatur- und Kulturgeschichte. Erster Band, Halle, G. Schwetschke'scher Verlag, 1854, S. 105-165. [↓<a href="/assets/Lesekabinett/prutz_in_musenalmanache_1854.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<p data-olk-copy-source="MessageBody"><em>Friedrich Arnold Brockhaus:</em> Taschenbücher – und Almanachsliteratur in Deutschland. In: Allgemeine deutsche Real-Encyclopädie für die gebildeten Stände (Conversations-Lexicon) Leipzig 1820 Bd. 10. S. 973-978. [↓<a href="/assets/Lesekabinett/brockhaus.pdf" target="_blank" rel="noopener">Download</a>]</p>
|
|
<h1>Allotria und Kuriosa</h1>
|
|
<p><em>Anonymus:</em> Woher das Wort Almanach komme. in: Neues Wochenblatt zum Nuzzen und zur Unterhaltung für Kinder und junge Leute. Erstes Bändchen, erstes Stück, Leipzig, in der Sommerschen Buchhandlung 1794, S. 8f. [↓<a href="/assets/Lesekabinett/allatroia_anonymus_wochenblatt_1794.pdf" target="_blank" rel="noopener">Download</a>]</p>`
|
|
|
|
var kabinett_fields = core.NewFieldsList(
|
|
pagemodels.EditorField(pagemodels.F_TEXT),
|
|
)
|
|
|
|
func init() {
|
|
m.Register(func(app core.App) error {
|
|
collection_t := kabinettCollection()
|
|
if err := app.Save(collection_t); err != nil {
|
|
return err
|
|
}
|
|
|
|
r := core.NewRecord(collection_t)
|
|
page := pagemodels.NewTextPage(r)
|
|
page.SetText(KABINETT_TEXT)
|
|
page.SetTitle(KABINETT_NAME)
|
|
page.SetDescription(KABINETT_BESCHREIBUNG)
|
|
|
|
if err := app.Save(r); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
|
|
}, func(app core.App) error {
|
|
collection_t, err := app.FindCollectionByNameOrId(
|
|
pagemodels.GeneratePageTableName(pagemodels.P_KABINETT_NAME))
|
|
if err == nil && collection_t != nil {
|
|
if err := app.Delete(collection_t); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
})
|
|
}
|
|
|
|
func kabinettCollection() *core.Collection {
|
|
c := pagemodels.BasePageCollection(pagemodels.P_KABINETT_NAME)
|
|
c.Fields = append(c.Fields, kabinett_fields...)
|
|
return c
|
|
}
|