folx-tv/server/seed.ts
sebastjanartic 4a7639b15d Add new pages and improve blog content display functionality
Implement new routes for articles, categories, and individual articles. Update the UI to display articles with improved content rendering, including safe HTML and media embeds. Refactor storage to use a database and add image upload capabilities.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 413891e8-d784-4bea-b9f5-91a5a68316b4
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b96b221e-0ed6-418f-80df-e4670bf5ba4b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/413891e8-d784-4bea-b9f5-91a5a68316b4/cftwqyT
Replit-Helium-Checkpoint-Created: true
2026-02-28 16:38:38 +00:00

114 lines
7.7 KiB
TypeScript

import { storage } from "./storage";
export async function seedDatabase() {
const existing = await storage.getArticles();
if (existing.length > 0) return;
const seedArticles = [
{
title: "Oberkrainer goes royal!",
slug: "oberkrainer-goes-royal",
excerpt: "Wusstest du, dass die Musik von Slavko Avsenik sogar im Buckingham Palace gespielt wurde? Ja, richtig gelesen. Der Sound aus den slowenischen Alpen hat es bis in die Hallen der britischen Monarchie geschafft.",
content: `<p>Wusstest du, dass die Musik von Slavko Avsenik sogar im Buckingham Palace gespielt wurde? Ja, richtig gelesen &ndash; der Sound aus den slowenischen Alpen hat es bis in die Hallen der britischen Monarchie geschafft.</p>
<p>Die Oberkrainer Musik, die in den 1950er Jahren von Slavko Avsenik und seinen Oberkrainern begr&uuml;ndet wurde, hat sich &uuml;ber die Jahrzehnte zu einem wahren Weltph&auml;nomen entwickelt. Was als regionale Volksmusik begann, wurde zu einem internationalen Erfolg, der Millionen von Menschen begeistert.</p>
<h2>Die Geschichte einer Legende</h2>
<p>Slavko Avsenik wurde am 26. November 1929 in Begunje na Gorenjskem geboren. Schon fr&uuml;h zeigte er ein au&szlig;ergew&ouml;hnliches musikalisches Talent. Mit seinem Bruder Vilko, der als Texter und Arrangeur fungierte, gr&uuml;ndete er die Original Oberkrainer, die zu einer der erfolgreichsten Volksmusikgruppen aller Zeiten werden sollten.</p>
<p>Ihr Markenzeichen: die einzigartige Kombination aus Akkordeon, Klarinette, Trompete, Gitarre und Bariton. Diese Besetzung wurde zum Standard f&uuml;r die gesamte Oberkrainer-Bewegung und inspirierte unz&auml;hlige Musiker weltweit.</p>
<h2>Ein Erbe, das weiterlebt</h2>
<p>Heute wird die Tradition der Oberkrainer Musik von einer neuen Generation von Musikern weitergef&uuml;hrt. Bands wie die Saso Avsenik Band und viele andere halten das musikalische Erbe lebendig und bringen es in die moderne Zeit.</p>`,
coverImage: "/images/article-1.png",
category: "Star-News",
author: "Folx Music Television",
featured: true,
},
{
title: "Folx Stadl - Sendung 23: Gaudi und Herzenskl\u00e4nge",
slug: "folx-stadl-sendung-23",
excerpt: "Folx Stadl, die beliebte TV-Show, die seit November 2017 Fans der Volks- und Schlagermusik begeistert, bringt 2025 spannende Neuerungen.",
content: `<p>Folx Stadl, die beliebte TV-Show, die seit November 2017 Fans der Volks- und Schlagermusik begeistert, bringt 2025 spannende Neuerungen. Die Sendung 23 steht ganz im Zeichen von Gaudi und Herzenskl&auml;ngen.</p>
<h2>Was erwartet die Zuschauer?</h2>
<p>In der neuesten Ausgabe des Folx Stadl pr&auml;sentieren sich zahlreiche K&uuml;nstler aus der Volks- und Schlagermusikszene. Die Moderatoren f&uuml;hren gewohnt charmant durch den Abend und sorgen f&uuml;r beste Unterhaltung.</p>
<p>Die Show bietet eine perfekte Mischung aus traditioneller Volksmusik und modernem Schlager. Neben den musikalischen Darbietungen gibt es auch wieder unterhaltsame Gespr&auml;che und &Uuml;berraschungen f&uuml;r das Publikum.</p>
<h2>Die K&uuml;nstler</h2>
<p>Unter den auftretenden K&uuml;nstlern befinden sich sowohl etablierte Gr&ouml;&szlig;en der Szene als auch aufstrebende Talente. Diese Vielfalt macht den besonderen Reiz des Folx Stadl aus und garantiert einen abwechslungsreichen Abend voller Musik und guter Laune.</p>`,
coverImage: "/images/article-2.png",
category: "News",
author: "Folx Music Television",
featured: true,
},
{
title: "Volksmusik, Pop und jede Menge Gaudi",
slug: "volksmusik-pop-gaudi",
excerpt: "Eine einzigartige Mischung aus traditioneller Volksmusik und modernem Pop erobert die Herzen der Zuschauer. Das neue Format verbindet Generationen.",
content: `<p>Eine einzigartige Mischung aus traditioneller Volksmusik und modernem Pop erobert die Herzen der Zuschauer. Das neue Format verbindet Generationen und zeigt, dass Volksmusik und Pop keine Gegens&auml;tze sein m&uuml;ssen.</p>
<h2>Tradition trifft Moderne</h2>
<p>Die Verbindung von Volksmusik und Pop ist kein neues Ph&auml;nomen, aber sie erlebt derzeit eine Renaissance. Immer mehr K&uuml;nstler experimentieren mit der Fusion beider Genres und schaffen dabei etwas v&ouml;llig Neues.</p>
<p>Was fr&uuml;her undenkbar schien, ist heute Realit&auml;t: Traditionelle Instrumente wie Akkordeon und Zither treffen auf elektronische Beats und moderne Produktionstechniken. Das Ergebnis ist eine Musik, die sowohl die &auml;ltere als auch die j&uuml;ngere Generation anspricht.</p>
<h2>Die Zukunft der Volksmusik</h2>
<p>Die Zukunft der Volksmusik liegt in der Offenheit f&uuml;r neue Einfl&uuml;sse. W&auml;hrend die Wurzeln bewahrt werden, &ouml;ffnen sich immer mehr K&uuml;nstler f&uuml;r kreative Experimente. Diese Entwicklung verspricht eine spannende Zukunft f&uuml;r die Volksmusik.</p>`,
coverImage: "/images/article-3.png",
category: "News",
author: "Folx Music Television",
featured: true,
},
{
title: "Frischer Wind bei Folx Stadl - Die 5. Staffel startet in 2025",
slug: "folx-stadl-staffel-5",
excerpt: "Folx Stadl, die beliebte TV-Show, die seit November 2017 Fans der Volks- und Schlagermusik begeistert, bringt 2025 spannende Neuerungen.",
content: `<p>Die f&uuml;nfte Staffel des Folx Stadl steht in den Startl&ouml;chern und verspricht, die bisher aufregendste zu werden. Mit neuen K&uuml;nstlern, &uuml;berarbeiteten B&uuml;hnensets und noch mehr musikalischer Vielfalt geht die Show in eine neue Runde.</p>
<h2>Was ist neu in Staffel 5?</h2>
<p>Die Produzenten haben einige &Uuml;berraschungen vorbereitet. Das B&uuml;hnendesign wurde komplett &uuml;berarbeitet und bietet nun noch mehr Platz f&uuml;r spektakul&auml;re Auftritte. Auch die Lichttechnik wurde modernisiert und sorgt f&uuml;r eine noch beeindruckendere Atmosph&auml;re.</p>
<p>Besonders spannend: Erstmals wird es in jeder Sendung ein spezielles Segment geben, in dem junge Nachwuchsk&uuml;nstler die M&ouml;glichkeit erhalten, sich einem breiten Publikum zu pr&auml;sentieren.</p>`,
coverImage: "/images/article-4.png",
category: "News",
author: "Folx Music Television",
featured: false,
},
{
title: "Folx TV wieder \u00fcber Satellit Astra 19,2\u00b0 Ost zu empfangen",
slug: "folx-tv-satellit-astra",
excerpt: "Gute Nachrichten f\u00fcr alle Volksmusik-Fans: Folx TV ist ab sofort wieder \u00fcber den Satelliten Astra 19,2\u00b0 Ost zu empfangen. Der Sender ist damit in ganz Europa verf\u00fcgbar.",
content: `<p>Gute Nachrichten f&uuml;r alle Volksmusik-Fans: Folx TV ist ab sofort wieder &uuml;ber den Satelliten Astra 19,2&deg; Ost zu empfangen. Der Sender ist damit in ganz Europa verf&uuml;gbar und kann kostenlos empfangen werden.</p>
<h2>Empfangsparameter</h2>
<p>F&uuml;r den Empfang von Folx TV &uuml;ber Astra 19,2&deg; Ost ben&ouml;tigen Sie lediglich eine handels&uuml;bliche Satellitenanlage. Der Sender ist unverschl&uuml;sselt und kann ohne zus&auml;tzliche Kosten empfangen werden.</p>
<p>Die Empfangsparameter sind auf der Website von Folx TV verf&uuml;gbar. Alternativ k&ouml;nnen Sie auch einen automatischen Sendersuchlauf durchf&uuml;hren, um Folx TV zu finden.</p>
<h2>24 Stunden Volksmusik</h2>
<p>Folx TV sendet rund um die Uhr Volksmusik, Schlager und Unterhaltung. Das Programm umfasst Musiksendungen, Konzertmitschnitte, Dokumentationen und nat&uuml;rlich den beliebten Folx Stadl.</p>`,
coverImage: "/images/article-5.png",
category: "News",
author: "Folx Music Television",
featured: false,
},
];
for (const article of seedArticles) {
await storage.createArticle(article);
}
console.log("Database seeded with sample articles.");
}