I neste artikkel skal vi ta en titt på Newsboat. Dette er en Gratis og åpen kildekode RSS / Atom-feedleser for terminalen. Den ble opprinnelig opprettet fra Nyhetsbeuter, en tekstbasert RSS / Atom-feedleser, men Newsbeuter vedlikeholdes ikke aktivt. Dette er grunnen til at dette er et godt alternativ å vurdere.
For hvem ikke vet, den RSS / Atom er XML-formater brukes til å kommunisere, publisere og syndikere artikler. Det typiske eksemplet på dette vil være nyheter eller bloggartikler. Newsboat er laget for å brukes fra terminalene til GNU / Linux, FreeBSD eller macOS-systemer.
Newsboat er en enkel og intuitiv RSS / Atom-feedleser. I denne artikkelen skal vi se hvordan du installerer og bruker Newsboat. Dette er en kommandolinjeleser som raskt kan lese favorittnyhetene eller artiklene dine for alle terminalelskere.
Det er nødvendig å avklare det for å kunne bruke dette verktøyet det vil være nødvendig for systemet vårt å oppfylle noen krav som kan leses nedenfor.
Nødvendige krav
- GCC 4.9 eller nyere, eller Clang 3.6 eller nyere.
- STFL(versjon 0.21 eller nyere).
- Pkg-konfig.
- GNU gettext(bare for systemer som ikke tilbyr gettext i libc).
- libcurl(versjon 7.18.0 eller nyere).
- libxml2, xmllint og xsltproc.
- json -c (versjon 0.11 eller nyere).
- SQLite3 (versjon 3.5 eller nyere).
- DocBook XML og DocBook SML.
- Asciidoc.
Installer Newsboat på Ubuntu
Vi kan installere dette programmet i forskjellige operativsystemer, men for denne artikkelen skal vi se hvordan du installerer det i Ubuntu. I dette tilfellet skal jeg installere det på Ubuntu 16.04. Newsboat vil finne den tilgjengelig for installasjon gjennom den tilsvarende snap-pakken. Det er nødvendig først la oss ha snapd installert i vårt operativsystem for å kunne installere Newsboat som vist nedenfor.
Hvis vi ikke har snapd installert, åpner vi en terminal (Ctrl + Alt + T) og skriver i den:
sudo apt install snapd
Nå kan vi installere verktøyet vi snakker om. I samme terminal skriver vi:
sudo snap install newsboat
Hvis vi ikke liker snap-pakker, kan vi velge å gjøre det installer Newsboat ved hjelp av kildekoden. Med dette vil vi kunne bruke de nyeste funksjonene, men før det trenger vi installer avhengigheter helt. For å gjøre dette åpner vi en terminal (Ctrl + Alt + T) og skriver hver av følgende linjer:
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
Etter dette kan vi klone Newsboat-depotet fra Github i systemet vårt og installer det. For å gjøre dette trenger vi bare å bruke den samme terminalen, og følg følgende instruksjoner i den:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Hvordan bruke Newsboat Feed Reader
Nå skal vi se hvordan du bruker Newsboat til å lese RSS-feeder fra et nettsted, f.eks. ubunlog.com. Først og fremst trenger vi få rss-feed link til ubunlog.com fra en nettleser og kopier den. I dette tilfellet er nettadressen følgende:
https://ubunlog.com/feed/
Neste skal vi skrive følgende for lagre innhold i filen for senere bruk.
echo "https://ubunlog.com/feed/" > rss_links.txt
Nå kan vi lese RSS-feeden til ubunlog.com ved å bruke følgende kommando med -u modifikatorer (spesifiserer filen som inneholder nettadressene til RSS-feeden) og -r (oppdater feeder ved oppstart) som følger:
newsboat -ru rss_links.txt
For å velge en nyhet, vil vi bruke opp- og nedpilene til å navigere. Deretter vil vi trykke Enter på den som interesserer oss. I dette eksemplet skal jeg velge nyheter nummer 5 fra listen. Som vil se slik ut.
Til åpne en nyhet i nettleseren, vi trenger bare å trykke 'o', og til avslutte programmet, vi trenger bare å trykke 'q'.
Vi vil kunne se alle alternativene og mulige bruksområder ved å utføre følgende kommando i terminalen (Ctrl + Alt + T):
newsboat -h
Til få mer informasjon om dette verktøyet, kan vi besøke github repository o offisiell dokumentasjon at skaperne av dette verktøyet gjør tilgjengelig for brukere på deres nettside.