Newsboat - RSS/Atom Feed Reader za Linux terminale


Newsboat je besplatan RSS/Atom čitač sadržaja otvorenog koda za Linux terminale. Izvorno je kreiran od Newsbeuter, tekstualnog čitača RSS/Atom feedova, međutim, Newsbeuter se aktivno ne održava.

RSS/Atom su brojni široko korišćeni XML formati za komuniciranje, objavljivanje i sindiciranje članaka, na primjer vijesti ili članke na blogu. Newsboat je kreiran za korištenje na tekstualnim terminalima kao što su GNU/Linux, FreeBSD ili macOS.

Pročitajte također: Newsroom – moderan CLI za preuzimanje vaših omiljenih vijesti u Linuxu

U ovom članku ćemo pokazati kako instalirati i koristiti Newsboat – čitač feedova iz komandne linije za čitanje omiljenih vijesti ili članaka s Linux terminala.

Zahtjevi:

  • GCC 4.9 ili noviji, ili Clang 3.6 ili noviji
  • STFL (verzija 0.21 ili novija)
  • pkg-config
  • GNU gettext (samo za sisteme koji ne nude gettext u libc-u)
  • libcurl (verzija 7.18.0 ili novija)
  • libxml2, xmllint i xsltproc
  • json-c (verzija 0.11 ili novija)
  • SQLite3 (verzija 3.5 ili novija)
  • DocBook XML
  • DocBook SML
  • asciidoc

Kako instalirati Newsboat u Linux sisteme

Newsboat je dostupan za instalaciju iz snap sistema za upravljanje paketima, ali prvo morate instalirati snapd na svoj sistem da biste instalirali Newsboat< kao što je prikazano.

------------- On Debian/Ubuntu/Linux Mint ------------- 
sudo apt install snapd	
sudo snap install newsboat 

------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat

Alternativno, možete instalirati Newsboat iz izvornog koda da biste koristili neke od najnovijih funkcija, ali prije toga morate u potpunosti instalirati ovisnosti pomoću naredbe koja slijedi.

------------- On Debian/Ubuntu/Linux Mint ------------- 
sudo apt update
sudo apt install libncursesw5-dev ncurses-term debhelper libjson0 libjson0-dev libxml2-dev libstfl-dev libsqlite3-dev perl pkg-config libcurl4-gnutls-dev librtmp-dev libjson-c-dev asciidoc libxml2-utils xsltproc docbook-xml docbook-xsl bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf  stfl-0.24.tar.gz
cd  stfl-0.24
make
sudo make install
------------- On RHEL and CentOS -------------
yum install libncursesw5-devel ncurses-term libjson0-devel libxml2-devel libstfl-devel libsqlite3-devel perl pkgconfig libcurl4-gnutls-devel librtmp-devel libjson-c-devel asciidoc libxml2-devel libxslt-devel debhelper docbook-style-xsl docbook-style-xml bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf  stfl-0.24.tar.gz
cd  stfl-0.24
make
make install 

Zatim klonirajte Newsboat spremište sa Githuba na vaš sistem i instalirajte ga kao što je prikazano.

git clone git://github.com/newsboat/newsboat.git
cd newsboat  
make
sudo make install

Kako koristiti Newsboat Feed Reader u Linux terminalu

U ovom odjeljku ćemo objasniti kako koristiti Newsboat za čitanje RSS sadržaja sa web-lokacije, na primjer linux-console.net Prije svega, morat ćemo dobiti rss- link feeda za linux-console.net iz pretraživača i kopirajte ga (možete koristiti bilo koju web stranicu feed url).

https://linux-console.net/feed/

Nakon toga, sačuvajte ga u fajlu za kasniju upotrebu.

echo "https://linux-console.net/feed/" >rss_links.txt

Sada možete čitati RSS feed sa linux-console.net koristeći sljedeću naredbu sa prekidačima -u (određuje datoteku koja sadrži URL-ove RSS feedova) i -r (osvježite feedove na početku) kako slijedi.

newsboat -ru rss_links.txt

Da odaberete temu, koristite strelice gore i dolje za navigaciju, a zatim pritisnite Enter na temu koju želite. Ovi primjeri pokazuju da smo sa liste odabrali temu broj 5.

Da otvorite temu u pretraživaču, možete pritisnuti o, a da zatvorite program, pritisnite q.

Možete vidjeti sve opcije i upotrebe tako što ćete pokrenuti sljedeću naredbu.

newsboat -h

Za više informacija posjetite Newsboat Github spremište: https://github.com/newsboat/newsboat.

Pročitajte također: Cricket-CLI – Gledajte rezultate kriketa uživo na Linux terminalu

Newsboat je jednostavan i intuitivan RSS/Atom čitač feedova za Linux terminale. Isprobajte i dajte nam svoje povratne informacije putem obrasca za komentare ispod.