From 283a00be39575db62bb5e790b6d38919d104a2d9 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Tue, 28 Oct 2025 20:30:25 +0100 Subject: [PATCH] fix: correctly fetch articles/series --- Dockerfile | 2 +- article.html | 600 ------------------------------------- routes/articles/[name].tsx | 2 +- routes/series/[name].tsx | 16 +- 4 files changed, 10 insertions(+), 610 deletions(-) delete mode 100644 article.html diff --git a/Dockerfile b/Dockerfile index 979e4a3..3f9dd8d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM denoland/deno:2.3.1 AS build +FROM denoland/deno:2.5.4 AS build RUN apt-get update && apt-get install -y --no-install-recommends \ curl ffmpeg && \ diff --git a/article.html b/article.html deleted file mode 100644 index bc5faa9..0000000 --- a/article.html +++ /dev/null @@ -1,600 +0,0 @@ -Linsen-Curry-Topf mit Koriander-Joghurt Rezept - REWE.de
Linsen-Curry-Topf mit Koriander-Joghurt

Linsen-Curry-Topf mit Koriander-Joghurt -

- -
35min Gesamtzeit
-
Mittel -
70

Zubereitung -

- -
  • Sparschäler
- -
  • 2 Zwiebeln
  • 1 Knoblauchzehe
  • 3 Möhren
  • 1 Zucchini
  • 1 Bd. Frühlingszwiebeln

Zwiebeln, Knoblauch und Möhren schälen und fein würfeln. Zucchini waschen und klein schneiden. Frühlingszwiebeln waschen und in Röllchen schneiden.

- -
  • 2 EL Rapsöl
  • 120 g rote Linsen
  • 2 EL Currypulver
  • 400 g gehackte Tomaten
  • 1 EL Tomatenmark
  • Salz
  • Pfeffer

Öl in einem großen Topf erhitzen. Zwiebeln und Knoblauch anschwitzen. Linsen, Zucchini und Möhren sowie Currypulver, gehackte Tomaten und Tomatenmark zufügen. Kurz anschwitzen und mit gut 600 ml Wasser ablöschen. Frühlingszwiebeln zufügen und gut 10-15 Minuten köcheln lassen, bis die Linsen gar sind. Bei Bedarf noch etwas Wasser zufügen. Mit Salz, Pfeffer und Curry abschmecken.

- -
  • 1 Bd. Koriander
  • 300 g Naturjoghurt

Koriander waschen, trocken schütteln und fein hacken. Unter den Joghurt rühren und mit Salz und Pfeffer würzen. Zum Linsen-Curry-Topf servieren.

Linsen-Curry-Topf mit Koriander-Joghurt

Tipp zum Rezept -

Reste des Koriander-Joghurts schmecken auch gut mit Gemüsesticks oder als Brotbelag. Pro Portion kostet das Essen ca. 1,90 €, insgesamt ca. 7,50 Euro.

Diane Buckstegge Bild
Ökotrophologin

Gib uns dein Feedback

Hast du Feedback für unsere Redaktion? Hier kannst du uns Feedback zum Rezept geben.

Bewertungen mit Kommentar

Hat's geschmeckt? Sag uns, wie dir unser Rezept gefallen hat.
Dieses Rezept wurde noch nicht kommentiert, mit deiner Bewertung mit Kommentar hilfst du anderen dabei, schneller zu finden, was sie mögen.
Du kannst deine Bewertung kommentieren, wenn du dich anmeldest.

Lecker gespart -

Hier findest du unsere besten Angebotsrezepte der Woche. -

- - Angebotsrezepte entdecken -
\ No newline at end of file diff --git a/routes/articles/[name].tsx b/routes/articles/[name].tsx index 83e9505..bc9bcb4 100644 --- a/routes/articles/[name].tsx +++ b/routes/articles/[name].tsx @@ -27,7 +27,7 @@ export default function Greet( ) { const { article, session } = props.data; - const { author = "", date = "", articleBody = "" } = article?.content || {}; + const { author = "", date = "", articleBody = "" } = (article?.content || {}); const content = renderMarkdown( removeImage(articleBody, article.content.image), diff --git a/routes/series/[name].tsx b/routes/series/[name].tsx index f10392d..0c574d0 100644 --- a/routes/series/[name].tsx +++ b/routes/series/[name].tsx @@ -13,7 +13,7 @@ import { fetchResource } from "@lib/resources.ts"; export const handler: Handlers<{ serie: Series; session: unknown }> = { async GET(_, ctx) { - const serie = await fetchResource(`series/${ctx.params.name}`); + const serie = await fetchResource(`series/${ctx.params.name}.md`); if (!serie) { return ctx.renderNotFound(); @@ -27,23 +27,23 @@ export default function Greet( ) { const { serie, session } = props.data; - const { author = "", date = "" } = serie.content; + const { author = "", date = "" } = (serie?.content || {}); const content = renderMarkdown( - removeImage(serie.description || "", serie.content.image), + removeImage(serie.description || "", serie.content?.image), ); return ( ${serie.content.name}`} + title={`Serie > ${serie.content?.name}`} context={serie} > - + {session && ( @@ -63,9 +63,9 @@ export default function Greet( date.toString(), ]} > - {serie.content.reviewRating && ( + {serie.content?.reviewRating && ( )} @@ -74,7 +74,7 @@ export default function Greet( {serie.content?.tags?.length > 0 && ( <>
- + )}