import { Head } from "$fresh/runtime.ts"; import { Handlers, PageProps } from "$fresh/server.ts"; import Search from "../components/Search.tsx" import { SerieCard } from "../components/SeriesCard.tsx"; import { nrkRadio, Serie } from "../lib/nrk.ts"; interface HandlerData { query: string; result?: Serie[]; origin: string; } export const handler: Handlers = { async GET(request, ctx) { const url = new URL(request.url); console.log(url) const query = url.searchParams.get("query"); let result: Serie[] | undefined; if (query) { result = await nrkRadio.search(query); } return ctx.render({ query: query || "", result, origin: url.origin }); }, }; export default function Home({ data }: PageProps) { return ( <> NRSS

NRSS - NRK-podcast som RSS

{data.result ? (
{data.result.map(result => )}
) : null}

Hva er dette?

Hei! Denne løsningen er laget som en reaksjon på at statsfinnansierte NRK lukker ned innholdet sitt til sin egen app fremfor å bygge oppunder åpne standarder som RSS. Denne siden er laget i dag (09.03.23), fort og gæli - den er ustabil og kommer til å krasje :) Sjekk gjerne ut kildekoden.

Hvordan bruker jeg dette?

Søk på NRK-podcasten du vil høre på. Kopier deretter URL-en under bildet. Lim denne inn i akkurat den podcastspilleren du måtte foretrekke!

); }