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:
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:
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.
đế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):
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ọ.