Newsboat - Linux terminallary üçin RSS/Atom Feed Reader


Newsboat, Linux terminallary üçin mugt, açyk çeşme RSS/Atom iýmit okaýjysy. Aslynda RSS/Atom iýmit okaýjysy bolan Newsbeuter-den döredildi, ýöne Newsbeuter işjeň işlemeýär.

RSS/Atom, mysal üçin habarlar ýa-da blog makalalary bilen habarlaşmak, neşir etmek we sindikat etmek üçin giňden ulanylýan XML formatlarydyr. Newsboat, GNU/Linux, FreeBSD ýa-da macOS ýaly tekst terminallarynda ulanmak üçin döredildi.

Bu makalada, “Linux” terminalyndan halaýan habarlaryňyzy ýa-da makalalaryňyzy okamak üçin buýruk setiri iýmit okaýjy “Newsboat” -y nädip gurmalydygyny we ulanmalydygyny görkezeris.

  • GCC 4.9 ýa-da soňraky, ýa-da Clang 3.6 ýa-da soňraky
  • STFL (0.21 ýa-da has soňky wersiýa)
  • pkg-config
  • GNU gettext (diňe libc-de gettext hödürlemeýän ulgamlar üçin)
  • libcurl (7.18.0 ýa-da has soňky wersiýa)
  • libxml2, xmllint we xsltproc
  • json-c (0.11 ýa-da has soňky wersiýa)
  • SQLite3 (3.5 wersiýa ýa-da has soňky wersiýa)
  • DocBook XML
  • DocBook SML
  • asciidoc

“Linux” ulgamynda “Newsboat” -y nädip gurmaly

“Newsboat” gysga paket dolandyryş ulgamyndan gurmak üçin elýeterlidir, ýöne görkezilişi ýaly “Newsboat” -y gurmak üçin ilki bilen ulgamyňyza “snapd” gurmaly.

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

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

Ativea-da bolmasa, iň soňky aýratynlyklary ulanmak üçin “Newsboat” -y deslapky koddan gurnap bilersiňiz, ýöne ondan ozal aşakdaky buýruk bilen garaşlylygy doly gurmaly.

------------- 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 

Soňra “Newsboat” ammaryny Github-dan ulgamyňyza klonlaň we görkezilişi ýaly guruň.

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

Linux Terminalynda “Newsboat Feed Reader” -i nädip ulanmaly

Bu bölümde, bir sahypadan RSS iýmitini okamak üçin Newsboat-dan nädip peýdalanmalydygyny düşündireris, mysal üçin linux-console.net Ilki bilen, tecmint üçin rss-feed baglanyşygyny almaly bolarys brauzerden .com göçürip alyň (islendik web sahypasynyň iýmit salgysyny ulanyp bilersiňiz).

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

Ondan soň ulanmak üçin faýlda saklaň.

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

Indi -u (RSS iýmit URL-lerini öz içine alýan faýly görkezýär) we -r wyklýuçateller bilen aşakdaky buýrugy ulanyp, linux-console.net -dan RSS iýmitini okap bilersiňiz. (başda iýmitleri täzeläň) aşakdaky ýaly.

$ newsboat -ru rss_links.txt

Bir mowzuk saýlamak üçin, Up we Down oklaryny ulanyň, soňra isleýän mowzugyňyzda Enter basyň. Bu mysallar sanawdan 5-nji mowzugy saýlandygymyzy görkezýär.

Brauzerde mowzuk açmak üçin o basyp bilersiňiz we programmadan çykmak üçin q basyp bilersiňiz.

Aşakdaky buýrugy işledip, ähli opsiýalary we ulanyşlary görüp bilersiňiz.

$ newsboat -h

Has giňişleýin maglumat üçin Newsboat Github ammaryna baryp görüň: https://github.com/newsboat/newsboat.

Şeýle hem okaň: Cricket-CLI - Linux terminalynda göni kriket ballaryny görüň

Newsboat, Linux terminallary üçin ýönekeý we içgin RSS/Atom iýmit okaýjysy. Synap görüň we aşakdaky düşündiriş formasy arkaly öz pikirleriňizi beriň.