diff --git a/src/lib/quotes.ts b/src/lib/quotes.ts new file mode 100644 index 0000000..b02e41a --- /dev/null +++ b/src/lib/quotes.ts @@ -0,0 +1,56 @@ +export const QUOTES: readonly string[] = [ + 'Weil Pizza bestellen auch keine Lösung ist.', + 'Kochen für Menschen, die eigentlich lieber essen würden.', + 'Rezepte, bei denen sogar der Rauchmelder mitsingt.', + 'Endlich Schluss mit „Was koch ich heute?"-Depressionen.', + 'Für alle, die ihre Pfanne schon beim Namen nennen.', + 'Weil Mama nicht immer ans Telefon geht.', + 'Kochen ohne Tränen (Zwiebeln ausgenommen).', + 'Rezepte, die sogar dein Ex hinkriegen würde.', + 'Hier wird gekocht, nicht diskutiert.', + 'Gut genug für Instagram, ehrlich genug für dich.', + 'Weil Tiefkühlpizza auch nur Teig mit Problemen ist.', + 'Rezepte für Erwachsene, die sich nicht so fühlen.', + 'Kochen ist wie Liebe – man sollte es nicht halbherzig tun.', + 'Für Menschen mit Hunger und wenig Geduld.', + 'Das Kochbuch deiner Oma, nur ohne Augenrollen.', + 'Weil „Toast mit Käse" kein Abendessen ist. Oder doch.', + 'Rezepte, die halten, was dein Magen verspricht.', + "Hier gibt's Butter. Viel Butter.", + 'Küchenchaos mit Anleitung.', + 'Weil Lieferando deine Adresse schon auswendig kann.', + 'Kochen für Profis, Anfänger und Katastrophen.', + 'Das einzige Rezept-Buch, das nicht beleidigt ist, wenn du blätterst.', + 'Für alle, die „al dente" endlich mal richtig aussprechen wollen.', + 'Rezepte ohne 4.000 Wörter Einleitung über Omas Garten.', + 'Heute kochen, morgen angeben.', + 'Weil Hunger ein schlechter Lebenslauf ist.', + 'Essen wie bei Muttern, nur ohne Nachfragen.', + 'Rezepte, die deinen Kühlschrank endlich ernst nehmen.', + 'Für Hobbyköche und Hoffnungsvolle.', + 'Nicht perfekt. Aber lecker.', + 'Die Küche ruft. Nimm ab.', + 'Kochen ist günstiger als Therapie. Meistens.', + 'Rezepte für das Chaos, das sich Alltag nennt.', + 'Weil Wasser kochen allein nicht reicht.', + 'Damit dein Dinner-Date nicht zum Escape-Room wird.', + 'Essen, das besser schmeckt als es aussieht. Und besser aussieht als gedacht.', + 'Kochbuch war gestern. Heute ist Browser.', + 'Für Menschen, die Salz für eine Persönlichkeit halten.', + 'Rezepte mit mehr Geschmack als deine Ex.', + 'Hier werden Träume wahr. Und Teller leer.', + 'Weil guter Geschmack kein Zufall sein sollte.', + 'Kochen für Leute, deren Rauchmelder zu sensibel ist.', + 'Das Beste, was deiner Küche seit der Spülmaschine passiert ist.', + 'Rezepte ohne „Eine Prise Liebe"-Quatsch.', + 'Für Abende, an denen Netflix nicht reicht.', + 'Weniger Bestellapps, mehr Bestellerrezepte.', + 'Weil Essen eine Sprache ist, die jeder versteht.', + 'Für die, die googeln, ob man Wasser anbrennen lassen kann.', + 'Rezepte, die sogar dein WG-Mitbewohner nicht klaut. Okay, vielleicht doch.', + 'Kochen. Essen. Wiederholen.' +]; + +export function randomQuote(): string { + return QUOTES[Math.floor(Math.random() * QUOTES.length)]; +} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 9f07aea..107c9e5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,8 +3,10 @@ import { goto } from '$app/navigation'; import type { SearchHit } from '$lib/server/recipes/search-local'; import type { WebHit } from '$lib/server/search/searxng'; + import { randomQuote } from '$lib/quotes'; let query = $state(''); + let quote = $state(''); let recent = $state([]); let hits = $state([]); let webHits = $state([]); @@ -14,6 +16,7 @@ let searchedFor = $state(null); onMount(async () => { + quote = randomQuote(); const res = await fetch('/api/recipes/search'); const body = await res.json(); recent = body.hits; @@ -78,6 +81,7 @@

Kochwas

+

{quote || '\u00a0'}