Handgemachte inoffizielle RSS-Feeds, angeboten von Existenz.ch, implementiert mit RSS-Bridge
LIVE
: https://rss.existenz.ch
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.
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.
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)
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.
composer run deploy-LIVE
GitHub-Secrets werden mit secrethubwarden von Bitwarden synchronisiert.
- Hintergrundtextur: Toptal Subtle Patterns - Light Paper Fibers
- RSS-Icon (Favicon & SVG): EncoderXSolutions (Creative Commons Attribution 3.0 Unported)
- Basis-System: RSS-Bridge
Der Code in diesem Repository unterliegt der MIT License.
RSS-Bridge selber unterliegt der UNLICENSE.
Christian Studer (cstuder@existenz.ch), Bureau für digitale Existenz