Newsboat, ένας αναγνώστης RSS / Atom Feed για το τερματικό

Σχετικά με το Newsboat

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο 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

Τώρα μπορούμε να εγκαταστήσουμε το εργαλείο για το οποίο μιλάμε. Στο ίδιο τερματικό γράφουμε:

εγκατάσταση snapboat

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 (ενημέρωση ροών κατά την εκκίνηση) ως εξής:

Λίστα τροφοδοσίας ubunlog πλοίο εφημερίδων

newsboat -ru rss_links.txt

Για να επιλέξετε ένα στοιχείο ειδήσεων, θα χρησιμοποιήσουμε τα πάνω και κάτω βέλη για πλοήγηση. Στη συνέχεια, θα πατήσουμε Enter σε αυτό που μας ενδιαφέρει. Σε αυτό το παράδειγμα θα επιλέξω τον αριθμό 5 από τη λίστα. Που θα μοιάζει με αυτό.

ειδήσεις ubunlog πλοίο εφημερίδων

να ανοίξτε ένα στοιχείο ειδήσεων στο πρόγραμμα περιήγησης, θα πρέπει να πατήσουμε μόνο το 'o' και το βγείτε από το πρόγραμμα, θα πρέπει να πατήσουμε μόνο το «q».

Θα μπορούμε να δούμε όλες τις επιλογές και τις πιθανές χρήσεις εκτελώντας την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):

Βοήθεια για το πλοίο

newsboat -h

να λάβετε περισσότερες πληροφορίες σχετικά με αυτό το εργαλείο, μπορούμε να επισκεφθούμε το αποθετήριο github o επίσημη τεκμηρίωση που οι δημιουργοί αυτού του εργαλείου διαθέτουν στους χρήστες στον ιστότοπό τους.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.