Skip to content

Handgemachte RSS-Feeds, angeboten von Existenz.ch, implementiert mit RSS-Bridge

License

Notifications You must be signed in to change notification settings

cstuder/rss.existenz.ch

Repository files navigation

rss.existenz.ch

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Handgemachte inoffizielle RSS-Feeds, angeboten von Existenz.ch, implementiert mit RSS-Bridge

LIVE: https://rss.existenz.ch

Feeds

Hauptstadt.be

Quelle: https://www.hauptstadt.be

Kein RSS-Feed vorhanden. Content wird von einem CMS angeliefert, welches auf GraphQL basiert. Request ist kopiert von der aktuellen Index-Seite.

Paywall. Im Feed sind nur die Artikel-Anrisse zu lesen.

MeteoSchweiz Blog

Quelle: https://www.meteoschweiz.admin.ch/ueber-uns/meteoschweiz-blog.html

Kein RSS-Feed vorhanden. Der Aufruf der Desktop-Blog-Seite war früher extrem langsam, deshalb wird der Mobile-Feed verwendet. In der Mobile-App gibt es ein JSON welches die aktuelle Artikel auflistet, ab November 2023 sogar mit den effektiven Artikel-URLs.

Im Feed sind nur die Artikel-Anrisse zu lesen.

Development

  • composer run update-rss-bridge (Einmalig oder nach Bedarf, z.B. nach der Erstellung einer neuen Bridge. composer.lock-Nachricht ignorieren.)
  • composer run serve -> http://localhost:8000 bzw. http://localhost:8000/feeds/ (Trailing Slash ist wichtig)

Struktur

Das Composer update-rss-bridge-Skript lädt die neueste RSS-Bridge-Version herunter und entpackt sie im public/feeds-Verzeichnis. Danach werden alle hier entwickelten Bridges aus src/bridges per Symlink hinzugefügt. Zusätzlich werden alle Config-Dateien aus src/config ins Root-Verzeichnis der RSS-Bridge verlinkt. (Siehe Skript bin/update-rss-bridge.sh).

Der Grund für das Ganze Theater ist, dass ich damit eine eigene Index-Seite gestalten kann. Mit dem original RSS-Bridge-Interface bin ich nicht ganz glücklich.

Deployment

composer run deploy-LIVE

Secrets

GitHub-Secrets werden mit secrethubwarden von Bitwarden synchronisiert.

Credits

Lizenz

Der Code in diesem Repository unterliegt der MIT License.

RSS-Bridge selber unterliegt der UNLICENSE.

Kontakt

Christian Studer (cstuder@existenz.ch), Bureau für digitale Existenz

About

Handgemachte RSS-Feeds, angeboten von Existenz.ch, implementiert mit RSS-Bridge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages