Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Newsboat. Αυτό είναι ένα Δωρεάν και ανοιχτής πηγής RSS / Atom feed reader για το τερματικό. Δημιουργήθηκε αρχικά από Newsbeuter, ένα πρόγραμμα ανάγνωσης ροής RSS / Atom που βασίζεται σε κείμενο, ωστόσο το Newsbeuter δεν διατηρείται ενεργά. Αυτός είναι ο λόγος για τον οποίο είναι μια καλή εναλλακτική λύση.
Για ποιος δεν ξέρει, το Το RSS / Atom είναι μορφές XML χρησιμοποιείται για την επικοινωνία, τη δημοσίευση και τη σύνταξη άρθρων. Το τυπικό παράδειγμα αυτού θα ήταν άρθρα ειδήσεων ή ιστολογίων. Το Newsboat έχει δημιουργηθεί για χρήση από τα τερματικά συστημάτων GNU / Linux, FreeBSD ή macOS.
Το Newsboat είναι ένας απλός και διαισθητικός αναγνώστης τροφοδοσίας RSS / Atom. Σε αυτό το άρθρο, θα δούμε πώς να εγκαταστήσουμε και να χρησιμοποιήσουμε το Newsboat. Πρόκειται για έναν αναγνώστη γραμμής εντολών που διαβάζει γρήγορα τα αγαπημένα σας νέα ή άρθρα για όλους τους λάτρεις του τερματικού.
Είναι απαραίτητο να διευκρινιστεί ότι για να χρησιμοποιήσετε αυτό το εργαλείο θα είναι απαραίτητο το σύστημά μας να πληροί ορισμένες απαιτήσεις που μπορείτε να διαβάσετε παρακάτω.
Απαραίτητες απαιτήσεις
- GCC 4.9 ή μεταγενέστερη έκδοση ή Clang 3.6 ή μεταγενέστερη έκδοση.
- STFL(έκδοση 0.21 ή μεταγενέστερη).
- pkg-config.
- Λήψη κειμένου GNU (μόνο για συστήματα που δεν προσφέρουν gettext στο libc).
- libcurl(έκδοση 7.18.0 ή μεταγενέστερη).
- libxml2, xmllint και xsltproc.
- json -c (έκδοση 0.11 ή μεταγενέστερη).
- SQLite3 (έκδοση 3.5 ή μεταγενέστερη).
- DocBook XML και DocBook SML.
- Asciidoc.
Εγκαταστήστε το Newsboat στο Ubuntu
Μπορούμε να εγκαταστήσουμε αυτό το πρόγραμμα σε διαφορετικά λειτουργικά συστήματα, αλλά για αυτό το άρθρο θα δούμε πώς να το εγκαταστήσουμε στο Ubuntu. Σε αυτήν την περίπτωση πρόκειται να το εγκαταστήσω στο Ubuntu 16.04. Το Newsboat θα το βρει διαθέσιμο για εγκατάσταση μέσω του αντίστοιχου πακέτου snap. Είναι απαραίτητο πρώτα ας εγκαταστήσουμε το snapd στο λειτουργικό μας σύστημα για να μπορέσουμε να εγκαταστήσουμε το Newsboat όπως φαίνεται παρακάτω.
Εάν δεν έχουμε εγκαταστήσει το snapd, ανοίγουμε ένα τερματικό (Ctrl + Alt + T) και γράφουμε σε αυτό:
sudo apt install snapd
Τώρα μπορούμε να εγκαταστήσουμε το εργαλείο για το οποίο μιλάμε. Στο ίδιο τερματικό γράφουμε:
sudo snap install newsboat
Εάν δεν μας αρέσουν τα πακέτα snap, μπορούμε να επιλέξουμε εγκαταστήστε το Newsboat χρησιμοποιώντας τον πηγαίο κώδικα. Με αυτό θα είμαστε σε θέση να χρησιμοποιήσουμε τις πιο πρόσφατες δυνατότητες, αλλά πριν από αυτό θα χρειαστούμε εγκαταστήστε πλήρως εξαρτήσεις. Για να το κάνουμε αυτό, ανοίγουμε ένα τερματικό (Ctrl + Alt + T) και γράφουμε καθεμία από τις ακόλουθες γραμμές:
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
Μετά από αυτό μπορούμε κλωνοποιήστε το αποθετήριο Github Newsboat στο σύστημά μας και να το εγκαταστήσετε. Για να το κάνουμε αυτό, θα πρέπει να χρησιμοποιήσουμε μόνο το ίδιο τερματικό και ακολουθούμε τις ακόλουθες οδηγίες:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Πώς να χρησιμοποιήσετε το Newsboat Feed Reader
Τώρα θα δούμε πώς να χρησιμοποιήσετε το Newsboat για να διαβάσετε ροές RSS από έναν ιστότοπο, π.χ. ubunlog.com. Πρώτα απ 'όλα, θα χρειαστούμε λήψη συνδέσμου rss-feed για ubunlog.com από ένα πρόγραμμα περιήγησης και αντιγράψτε το. Σε αυτήν την περίπτωση το url είναι το εξής:
https://ubunlog.com/feed/
Στη συνέχεια θα γράψουμε τα ακόλουθα για αποθήκευση περιεχομένου σε αρχείο για μελλοντική χρήση.
echo "https://ubunlog.com/feed/" > rss_links.txt
Τώρα μπορούμε να διαβάσουμε το RSS feed του ubunlog.com χρησιμοποιώντας την ακόλουθη εντολή με το -u τροποποιητές (καθορίζει το αρχείο που περιέχει τις διευθύνσεις URL της τροφοδοσίας RSS) και -r (ενημέρωση ροών κατά την εκκίνηση) ως εξής:
newsboat -ru rss_links.txt
Για να επιλέξετε ένα στοιχείο ειδήσεων, θα χρησιμοποιήσουμε τα πάνω και κάτω βέλη για πλοήγηση. Στη συνέχεια, θα πατήσουμε Enter σε αυτό που μας ενδιαφέρει. Σε αυτό το παράδειγμα θα επιλέξω τον αριθμό 5 από τη λίστα. Που θα μοιάζει με αυτό.
να ανοίξτε ένα στοιχείο ειδήσεων στο πρόγραμμα περιήγησης, θα πρέπει να πατήσουμε μόνο το 'o' και το βγείτε από το πρόγραμμα, θα πρέπει να πατήσουμε μόνο το «q».
Θα μπορούμε να δούμε όλες τις επιλογές και τις πιθανές χρήσεις εκτελώντας την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):
newsboat -h
να λάβετε περισσότερες πληροφορίες σχετικά με αυτό το εργαλείο, μπορούμε να επισκεφθούμε το αποθετήριο github o επίσημη τεκμηρίωση που οι δημιουργοί αυτού του εργαλείου διαθέτουν στους χρήστες στον ιστότοπό τους.