U sljedećem ćemo članku pogledati Newsboat. Ovo je Besplatni i otvoreni izvor RSS / Atom feed čitača za terminal. Izvorno je stvoren od Vijesti, čitač RSS / Atom feedova zasnovan na tekstu, međutim Newsbeuter se ne održava aktivno. To je razlog zašto je ovo dobra alternativa za razmatranje.
Jer tko ne zna, taj RSS / Atom su XML formati koristi se za komunikaciju, objavljivanje i udruživanje članaka. Tipičan primjer za to bili bi vijesti ili članci na blogu. Newsboat je stvoren za upotrebu s terminala GNU / Linux, FreeBSD ili macOS sustava.
Newsboat je jednostavan i intuitivan čitač RSS / Atom feedova. U ovom ćemo članku vidjeti kako instalirati i koristiti Newsboat. Ovo je čitač naredbenog retka za brzo čitanje vaših omiljenih vijesti ili članaka za sve ljubitelje terminala.
Potrebno je pojasniti da bi se mogao koristiti ovaj alat bit će potrebno da naš sustav udovolji nekim zahtjevima što se može pročitati u nastavku.
Nužni zahtjevi
- GCC 4.9 ili noviji, ili Clang 3.6 ili noviji.
- STFL(verzija 0.21 ili novija).
- Pkg-konfiguracija.
- GNU gettext(samo za sustave koji ne nude gettext u libc).
- 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 i DocBook SML.
- Asciidoc.
Instalirajte Newsboat na Ubuntu
Ovaj program možemo instalirati u različite operativne sustave, ali za ovaj ćemo članak vidjeti kako ga instalirati u Ubuntu. U ovom slučaju instalirat ću ga na Ubuntu 16.04. Newsboat će ga moći instalirati putem odgovarajućeg snap paketa. Potrebno je da prvo neka je instaliran snapd u naš operativni sustav kako bismo mogli instalirati Newsboat kako je prikazano dolje.
Ako nemamo instaliran snapd, otvaramo terminal (Ctrl + Alt + T) i u njega zapisujemo:
sudo apt install snapd
Sada možemo instalirati alat o kojem govorimo. U isti terminal pišemo:
sudo snap install newsboat
Ako nam se ne sviđaju snap paketi, možemo odabrati instalirajte Newsboat koristeći izvorni kod. Ovim ćemo moći koristiti najnovije značajke, ali prije toga trebat će nam u potpunosti instalirati ovisnosti. Da bismo to učinili, otvaramo terminal (Ctrl + Alt + T) i upisujemo svaki od sljedećih redaka:
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
Nakon ovoga možemo klonirajte spremište Github Newsboat u našem sustavu i instalirajte ga. Da bismo to učinili, morat ćemo koristiti samo isti terminal i u njemu slijedite sljedeće upute:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Kako se koristi Newsboat Feed Reader
Ahora veremos cómo usar Newsboat para leer fuentes RSS de un sitio, por ejemplo, ubunlog.com. Antes que nada, necesitaremos dobiti rss-feed vezu za ubunlog.com desde un navegador y copiarlo. En este caso la url es la siguiente:
https://ubunlog.com/feed/
Dalje ćemo napisati sljedeće za spremite sadržaj u datoteku za kasniju upotrebu.
echo "https://ubunlog.com/feed/" > rss_links.txt
Ahora podemos leer el feed RSS de ubunlog.com utilizando el siguiente comando con los -u modifikatori (određuje datoteku koja sadrži URL-ove RSS feeda) i -r (ažuriranje feedova pri pokretanju) kako slijedi:
newsboat -ru rss_links.txt
Za odabir vijesti koristit ćemo se strelicama gore i dolje za navigaciju. Tada ćemo pritisnuti Enter na onom koji nas zanima. U ovom primjeru odabrat ću vijest broj 5 s popisa. Koji će izgledati ovako.
u otvorite vijest u pregledniku, morat ćemo pritisnuti samo 'o' i izađite iz programa, morat ćemo pritisnuti samo 'q'.
Moći ćemo vidjeti sve mogućnosti i moguće uporabe izvršavanjem sljedeće naredbe u terminalu (Ctrl + Alt + T):
newsboat -h
u dobiti više informacija o ovom alatu, možemo posjetiti github spremište ili službena dokumentacija koje tvorci ovog alata čine dostupnim korisnicima na njihovoj web stranici.