Haben Sie genug von komplexen RSS-Aggregatoren, die eine Datenbank und endlose Konfigurationen erfordern? Hier ist also einer minimalistische Lösung So werden Sie die Freude an der technischen Überwachung neu entdecken. Es heißt TinyFeedund es ist ein Befehlszeilentool, das Ihre RSS-Feeds in eine schöne statische Webseite verwandelt.
In der großen Unix-Tradition von „Mach nur eine Sache, aber mach es gut„TinyFeed verfolgt einen erfrischenden Ansatz: keine Datenbank, keine komplizierte Konfiguration, nur ein Befehlszeilentool, das genau das tut, was Sie brauchen. Das Tool verwendet als Eingabe eine Liste von Feed-URLs (RSS, Atom oder JSON) und generiert eine einzelne, kompakte und zugängliche HTML-Seite. Das Ergebnis ähnelt dem, was Sie möglicherweise auf Websites wie Hacker News oder Lobste.rs finden – eine übersichtliche Oberfläche, mit der Sie sich auf das Wesentliche konzentrieren können: den Inhalt.
Der Aufbau geht schnell… Nehmen wir an, Sie möchten einige Ihrer bevorzugten Tech-Blogs zusammenfassen, darunter https://korben.info/feed. So geht’s:
- Laden Sie die zu Ihrem System gehörende Binärdatei von der Release-Seite herunter
- Machen Sie es ausführbar:
chmod +x tinyfeed
- Erstellen Sie eine Textdatei mit Ihren Feed-URLs, eine pro Zeile
- Führen Sie den Befehl aus:
cat feeds.txt | tinyfeed > index.html
Und da haben Sie es! Sie haben jetzt eine Webseite, die alle Ihre Lieblings-Feeds zusammenfasst. TinyFeed verbirgt einige besonders durchdachte Funktionen wie die Möglichkeit, das Erscheinungsbild Ihrer Seite mit einem externen CSS-Stylesheet anzupassen. Je nach Systempräferenz wird automatisch ein Dunkel-/Hell-Thema aktiviert – denn auch Minimalisten haben das Recht, stilvoll zu sein!
Um die Aktualisierung Ihrer Seite zu automatisieren, bietet TinyFeed außerdem einen besonders praktischen Daemon-Modus. Sie müssen sich keine Sorgen um die Aktualität Ihrer Inhalte machen, das Tool übernimmt das für Sie:
tinyfeed --daemon -i feeds.txt -o index.html -I 720
Dieser Befehl aktualisiert Ihre Seite alle 12 Stunden (720 Minuten). Sie können es sogar in systemd integrieren, um beim Booten Ihrer Maschine einen automatischen Start zu ermöglichen. Für Docker-Fans ist ein offizielles Image verfügbar und Ihre Docker-Compose-Datei sollte diesen Header haben:
services: tinyfeed: image: thebigroomxxl/tinyfeed command: --daemon -i feeds.txt -o index.html volumes: - ./dev:/app restart: unless-stopped
An Individualisierungsmöglichkeiten mangelt es nicht. Sie können die maximale Anzahl der anzuzeigenden Artikel festlegen (--limit
), der Titel der Seite (--name
), eine Beschreibung (--description
), die Anzahl gleichzeitiger Anfragen (--requests
) oder das Abfrage-Timeout (--timeout
)
Für Abenteuerlustige unterstützt TinyFeed sogar die Verwendung benutzerdefinierter Go-Vorlagen. Dadurch können Sie das Erscheinungsbild und die Struktur Ihrer Seite vollständig an Ihre Bedürfnisse anpassen.
Um TinyFeed in Aktion zu sehen, lade ich Sie ein, einen Blick auf die Demo zu werfen, die unter https://feed.lovergne.dev/ verfügbar ist. Dies ist der beste Weg, um eine Vorstellung davon zu bekommen, was das Tool leisten kann.
Kurz gesagt: Egal, ob Sie ein Fan der Befehlszeile sind oder einfach nur nach einer einfachen Lösung suchen, um Ihre Lieblings-RSS-Feeds zu verfolgen, TinyFeed ist auf jeden Fall Ihre Aufmerksamkeit wert.
Vielen Dank an Lorenper für das Teilen dieses hervorragenden Fundes!
Schauen Sie sich TinyFeed auf GitHub an