diff --git a/README.md b/README.md index 906778d..49a2ce0 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,21 @@ -# NRSS - RSS Feeds for NRK sin podcaster +# NRSS - RSS Feeds for NRK sin podcaster https://nrss.deno.dev/ ## Local devlopment + install Deno https://deno.land/manual/getting_started/installation ### Run the application -``` shell + +```shell deno task start ``` + Open http://localhost:8000/ to view it in the browser +## Known Problems -## Known Problems -- Some clients may not accept a feed hosted over HTTPS only. See @steinarb's workaround [here](https://github.com/olaven/NRSS/issues/5#issuecomment-1488840679) for a possible solution. +- Some clients may not accept a feed hosted over HTTPS only. See @steinarb's workaround [here](https://github.com/olaven/NRSS/issues/5#issuecomment-1488840679) for a possible solution. - The feeds only provide the latest episodes for a podcast, not the entire archive. I've not yet found any acceptable method of fetching all episodes without getting rate limited by NRK or introducing a storage layer. This is tracked in https://github.com/olaven/NRSS/issues/8. diff --git a/components/Search.tsx b/components/Search.tsx index 0fa606b..49841fc 100644 --- a/components/Search.tsx +++ b/components/Search.tsx @@ -1,9 +1,18 @@ export default function Search(props: { defaultValue: string }) { - return ( -
- ); + return ( + + ); } diff --git a/components/SeriesCard.tsx b/components/SeriesCard.tsx index e19603e..a6cf1b9 100644 --- a/components/SeriesCard.tsx +++ b/components/SeriesCard.tsx @@ -1,19 +1,20 @@ -import { SearchResult } from "../lib/nrk.ts" +import { SearchResult } from "../lib/nrk.ts"; import CopyButton from "../islands/CopyButton.tsx"; -export function SerieCard(props: { serie: SearchResult, origin: string }) { - const feedUrl = new URL(`/api/feeds/${props.serie.seriesId}`, props.origin); - const image = props.serie.images[0]; - return ( -{props.serie.description}
-{props.serie.description}
+{feedUrl.toString()}
+ 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.
-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 for en oversikt over hvordan det gjøres i populære podcastspillere.
+ return ( + <> + ++ 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 + . +
++ 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 + {" "} + for en oversikt over hvordan det gjøres i populære podcastspillere. +
+