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.