diff --git a/deno.json b/deno.json index f602654..3a3c00e 100644 --- a/deno.json +++ b/deno.json @@ -15,7 +15,8 @@ "@preact/signals": "https://esm.sh/*@preact/signals@1.2.2", "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.5.1", "twind": "https://esm.sh/twind@0.16.17", - "twind/": "https://esm.sh/twind@0.16.17/" + "twind/": "https://esm.sh/twind@0.16.17/", + "$gfm": "https://deno.land/x/gfm@0.6.0/mod.ts" }, "compilerOptions": { "jsx": "react-jsx", diff --git a/docs/what.md b/docs/what.md new file mode 100644 index 0000000..10a85a3 --- /dev/null +++ b/docs/what.md @@ -0,0 +1,12 @@ +## Hva er dette? + +Hei! Denne løsningen er laget som en reaksjon på at statsfinansierte NRK lukker ned innholdet sitt til sin +egen app fremfor å bygge oppunder åpne standarder som RSS. + +Denne siden er laget fort og gæli - den er ustabil og kommer til å krasje :) Sjekk gjerne ut [kildekoden](https://github.com/olaven/NRSS). + +## 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! Se [her](https://help.omnystudio.com/en/articles/5222518-podcast-apps-that-support-add-rss-feed) +for en oversikt over hvordan det gjøres i populære podcastspillere. diff --git a/routes/index.tsx b/routes/index.tsx index dd14a23..267c327 100644 --- a/routes/index.tsx +++ b/routes/index.tsx @@ -5,11 +5,13 @@ import Header from "../components/Header.tsx"; import Search from "../components/Search.tsx"; import SeriesCard from "../components/SeriesCard.tsx"; import { nrkRadio, SearchResultList } from "../lib/nrk.ts"; +import { CSS, render } from "$gfm"; interface HandlerData { query: string; - result?: SearchResultList; origin: string; + rawMarkdown: string; + result?: SearchResultList; } export const handler: Handlers = { @@ -20,7 +22,8 @@ export const handler: Handlers = { if (query) { result = await nrkRadio.search(query); } - return ctx.render({ query: query || "", result, origin: url.origin }); + const rawMarkdown = await Deno.readTextFile(new URL("../docs/what.md", import.meta.url)); + return ctx.render({ query: query || "", result, origin: url.origin, rawMarkdown }); }, }; @@ -29,6 +32,7 @@ export default function Home({ data }: PageProps) { <> {data.query ? `Søk: ${data.query} - ` : ""}NRSS +