Sei stanco di aggregatori RSS complessi che richiedono un database e configurazioni infinite? Quindi eccone uno soluzione minimalista che ti farà riscoprire il piacere del monitoraggio tecnologico. Si chiama TinyFeeded è uno strumento da riga di comando che trasforma i tuoi feed RSS in una bella pagina Web statica.
Nella grande tradizione Unix di “fai solo una cosa, ma falla bene”, TinyFeed adotta un approccio innovativo: nessun database, nessuna configurazione contorta, solo uno strumento da riga di comando che fa esattamente ciò di cui hai bisogno. Lo strumento prende come input un elenco di URL di feed (RSS, Atom o JSON) e genera una pagina HTML unica, leggera e accessibile. Il risultato è simile a quello che potresti trovare su siti come Hacker News o Lobste.rs: un’interfaccia pulita che ti consente di concentrarti su ciò che conta: il contenuto.
La configurazione è rapida… Supponiamo che tu voglia aggregare alcuni dei tuoi blog tecnologici preferiti, incluso https://korben.info/feed. Ecco come farlo:
- Scarica il binario corrispondente al tuo sistema dalla pagina delle versioni
- Rendilo eseguibile:
chmod +x tinyfeed
- Crea un file di testo con gli URL del tuo feed, uno per riga
- Esegui il comando:
cat feeds.txt | tinyfeed > index.html
Ed ecco qua! Ora hai una pagina web che aggrega tutti i tuoi feed preferiti. TinyFeed nasconde alcune funzionalità particolarmente ben pensate come la possibilità di personalizzare l’aspetto della tua pagina con un foglio di stile CSS esterno. Un tema scuro/chiaro si attiva automaticamente in base alle preferenze del sistema, perché anche i minimalisti hanno il diritto di essere eleganti!
Per automatizzare l’aggiornamento della tua pagina, TinyFeed offre anche una modalità demone particolarmente pratica. Non devi preoccuparti della freschezza dei tuoi contenuti, lo strumento se ne prende cura per te:
tinyfeed --daemon -i feeds.txt -o index.html -I 720
Questo comando aggiorna la tua pagina ogni 12 ore (720 minuti). Puoi anche integrarlo con systemd per l’avvio automatico all’avvio della macchina. Per i fan di Docker, è disponibile un’immagine ufficiale e il file di composizione Docker dovrebbe avere questa intestazione:
services: tinyfeed: image: thebigroomxxl/tinyfeed command: --daemon -i feeds.txt -o index.html volumes: - ./dev:/app restart: unless-stopped
Non mancano le opzioni di personalizzazione. È possibile impostare il numero massimo di articoli da visualizzare (--limit
), il titolo della pagina (--name
), una descrizione (--description
), il numero di richieste simultanee (--requests
) o il timeout della query (--timeout
)
Per i più avventurosi, TinyFeed supporta anche l’uso di modelli Go personalizzati. Ciò ti consente di adattare completamente l’aspetto e la struttura della tua pagina alle tue esigenze.
Per vedere TinyFeed in azione ti invito a dare un’occhiata alla demo disponibile su https://feed.lovergne.dev/. Questo è il modo migliore per avere un’idea di ciò che lo strumento può produrre.
In breve, che tu sia un fan della riga di comando o semplicemente cerchi una soluzione leggera per seguire i tuoi feed RSS preferiti, TinyFeed merita sicuramente la tua attenzione.
Mille grazie a Lorenper per aver condiviso questa eccellente scoperta!
Dai un’occhiata a TinyFeed su GitHub
Related News :