Newsboat, một trình đọc RSS / Atom Feed cho thiết bị đầu cuối

Giới thiệu về Newsboat

Trong phần tiếp theo, chúng ta sẽ xem xét Newsboat. Đây là một Trình đọc nguồn cấp dữ liệu RSS / Atom nguồn mở và miễn phí cho thiết bị đầu cuối. Ban đầu nó được tạo ra từ báo chí, một trình đọc nguồn cấp dữ liệu RSS / Atom dựa trên văn bản, tuy nhiên Newsbeuter không được duy trì tích cực. Đây là lý do tại sao đây là một thay thế tốt để xem xét.

Đối với những người không biết, RSS / Atom là các định dạng XML được sử dụng để giao tiếp, xuất bản và cung cấp các bài báo. Ví dụ điển hình của điều này sẽ là tin tức hoặc các bài báo trên blog. Newsboat được tạo ra để sử dụng từ các thiết bị đầu cuối của hệ thống GNU / Linux, FreeBSD hoặc macOS.

Newsboat là một trình đọc nguồn cấp dữ liệu RSS / Atom đơn giản và trực quan. Trong bài này, chúng ta sẽ xem cách cài đặt và sử dụng Newsboat. Đây là trình đọc dòng lệnh để đọc tin tức hoặc bài báo yêu thích của bạn một cách nhanh chóng cho tất cả những người yêu thích thiết bị đầu cuối.

Cần phải làm rõ điều đó để sử dụng công cụ này nó sẽ cần thiết để hệ thống của chúng tôi đáp ứng một số yêu cầu có thể được đọc bên dưới.

Yêu cầu cần thiết

  • GCC 4.9 trở lên hoặc Clang 3.6 trở lên.
  • STFL(phiên bản 0.21 trở lên).
  • pkg-config.
  • GNU nhận được văn bản (chỉ dành cho các hệ thống không cung cấp gettext trong libc).
  • libcurl(phiên bản 7.18.0 trở lên).
  • libxml2, xmllint và xsltproc.
  • json -c (phiên bản 0.11 trở lên).
  • SQLite3 (phiên bản 3.5 trở lên).
  • DocBook XML và DocBook SML.
  • Asciidoc.

Cài đặt Newsboat trên Ubuntu

Chúng ta có thể cài đặt chương trình này trong các hệ điều hành khác nhau, nhưng đối với bài viết này, chúng ta sẽ xem cách cài đặt nó trong Ubuntu. Trong trường hợp này, tôi sẽ cài đặt nó trên Ubuntu 16.04. Newsboat sẽ tìm thấy nó có sẵn để cài đặt thông qua gói snap tương ứng của nó. Nó là cần thiết đầu tiên hãy cài đặt snapd trong hệ điều hành của chúng tôi để có thể cài đặt Newsboat như hình bên dưới.

Nếu chúng ta chưa cài đặt snapd, chúng ta mở một terminal (Ctrl + Alt + T) và viết vào đó:

sudo apt install snapd

Bây giờ chúng ta có thể cài đặt công cụ mà chúng ta đang nói đến. Trong cùng một thiết bị đầu cuối, chúng tôi viết:

cài đặt snap newsboat

sudo snap install newsboat

Nếu chúng ta không thích các gói snap, chúng ta có thể chọn cài đặt Newsboat bằng mã nguồn. Với điều này, chúng tôi sẽ có thể sử dụng các tính năng mới nhất, nhưng trước đó chúng tôi sẽ cần cài đặt đầy đủ các phụ thuộc. Để thực hiện việc này, chúng ta mở một terminal (Ctrl + Alt + T) và viết mỗi dòng sau:

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

Sau đó, chúng tôi có thể sao chép kho lưu trữ Github Newsboat trong hệ thống của chúng tôi và cài đặt nó. Để làm điều này, chúng tôi sẽ chỉ phải sử dụng cùng một thiết bị đầu cuối và làm theo hướng dẫn sau:

git clone git://github.com/newsboat/newsboat.git

cd newsboat

make

sudo make install

Cách sử dụng Newsboat Feed Reader

Bây giờ chúng ta sẽ xem cách sử dụng Newsboat để đọc nguồn cấp dữ liệu RSS từ một trang web, ví dụ: ubunlog.com. Trước hết chúng ta sẽ cần lấy liên kết rss-feed para ubunlog.com từ trình duyệt và sao chép nó. Trong trường hợp này, url là như sau:

https://ubunlog.com/feed/

Tiếp theo chúng tôi sẽ viết phần sau cho lưu nội dung vào tệp để sử dụng sau này.

echo "https://ubunlog.com/feed/" > rss_links.txt

Bây giờ chúng ta có thể đọc nguồn cấp dữ liệu RSS của ubunlog.com bằng lệnh sau với -u bổ ngữ (chỉ định tệp chứa các URL của nguồn cấp dữ liệu RSS) và -r (cập nhật nguồn cấp dữ liệu khi khởi động) như sau:

Danh sách nguồn cấp dữ liệu ubunlog tàu báo

newsboat -ru rss_links.txt

Để chọn một mục tin tức, chúng tôi sẽ sử dụng mũi tên lên và xuống để điều hướng. Sau đó, chúng tôi sẽ nhấn Enter trên cái mà chúng tôi quan tâm. Trong ví dụ này, tôi sẽ chọn tin tức số 5 từ danh sách. Cái nào sẽ trông như thế này.

tin tức ubunlog tàu báo

đến mở một mục tin tức trong trình duyệt, chúng ta sẽ chỉ phải nhấn 'o' và để thoát khỏi chương trình, chúng ta sẽ chỉ phải nhấn 'q'.

Chúng tôi sẽ có thể xem tất cả các tùy chọn và cách sử dụng có thể bằng cách thực hiện lệnh sau trong thiết bị đầu cuối (Ctrl + Alt + T):

Trợ giúp về Thuyền đưa tin

newsboat -h

đến nhận thêm thông tin về công cụ này, chúng ta có thể ghé thăm kho github o tài liệu chính thức mà những người tạo ra công cụ này cung cấp cho người dùng trên trang web của họ.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.