RSSは、XMLで定義されたデータ交換形式です。 この形式でデータを埋め込むことでデータを配信でき、この形式で複数のソースからデータを収集できます。 RSSフィードやAtomフィードについて話しているのです。 それは私たちが情報源を見逃すことなく系統的に分類し、相談することを可能にする人です。 一部のRSSフィードリーダーは、サービスまたはアプリケーションの形式で提供されます。 この記事では、Linuxシステムのテキストコンソール用の最新の更新されたRSS / Atomフィードリーダーであるニュースボートについて説明します。 Newsboatの良いところは、積極的に維持されていることです。 以前、コマンドラインからニュースを読み取るツールであるNewsroomを紹介しました。
1)ニュースボートをダウンロードする
あなたはからそれをダウンロードすることができます オフィシャルサイト または、からプロジェクトのクローンを作成できます GitHub公式ページ 以下のように
# git clone git://github.com/newsboat/newsboat.git
2)インストールプロセス
この記事では、Ubuntu16.04にニュースボートをインストールする方法を紹介します
依存関係をインストールします
最初に依存関係をインストールする必要があります。 したがって、前にキャッシュを更新します。
# apt update
# 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
インストールするには、STFL依存関係をダウンロードする必要があります
# wget https://www.clifford.at/stfl/stfl-0.24.tar.gz
今、あなたはそれを解凍する必要があります
# tar xzvf stfl-0.24.tar.gz
stfl-0.24/
stfl-0.24/stfl_compat.h
stfl-0.24/Makefile
stfl-0.24/binding.c
stfl-0.24/stfl_internals.h
stfl-0.24/README
これで、フォルダに入ることができます
# cd stfl-0.24/
次に、stflをコンパイルします
# make
Makefile:90: Makefile.deps: No such file or directory
gcc -pthread -I. -MM *.c > Makefile.deps_new
gcc -pthread -I. -MM widgets/*.c | sed 's,^wt_[^ ]*.o: ,widgets/&,' >> Makefile.deps_new
mv -f Makefile.deps_new Makefile.deps
gcc -pthread -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC -c -o public.o public.c
...............
...............
gcc -pthread -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC -c -o example.o example.c
gcc -pthread example.o libstfl.a -lncursesw -o example
これで、stflをインストールできます
# make install
sed 's,@VERSION@,0.24,g' < stfl.pc.in | sed 's,@PREFIX@,/usr/local,g' > stfl.pc
mkdir -p //usr/local/lib/pkgconfig
mkdir -p //usr/local/include
install -m 644 libstfl.a //usr/local/lib
install -m 644 stfl.h //usr/local/include/
install -m 644 stfl.pc //usr/local/lib/pkgconfig/
install -m 644 libstfl.so.0.24 //usr/local/lib
ln -fs libstfl.so.0.24 //usr/local/lib/libstfl.so
ニュースボートをインストールする
次に、ニュースボートフォルダにインストールする必要があります
# cd newsboat
これでコンパイルできます
# make
Makefile:30: config.mk: No such file or directory
Checking for package sqlite3... found
Checking for package libcurl... found
Checking for package libxml-2.0... found
Checking for package stfl... found
Checking for package json... found
Checking for package json-c... found
Checking for package ncursesw... found
次にインストールします
# make install
mkdir -p /usr/local/bin
install newsboat /usr/local/bin
mkdir -p /usr/local/share/man/man1
install doc/newsboat.1 /usr/local/share/man/man1 || true
mkdir -p /usr/local/bin
install podboat /usr/local/bin
3)newboatでRSSを読む
ニュースボートコマンドの使用方法を表示することから始めることができます
# newsboat --help
newsboat r2.10.1-110-g7f11
usage: newsboat [-i |-e] [-u ] [-c ] [-x ...] [-h]
-e, --export-to-opml export OPML feed to stdout
-r, --refresh-on-start refresh feeds on start
-i, --import-from-opml= import OPML file
-u, --url-file= read RSS feed URLs from
-c, --cache-file= use as cache file
-C, --config-file= read configuration from
-X, --vacuum compact the cache
-x, --execute=... execute list of commands
-q, --quiet quiet startup
-v, --version get version information
-l, --log-level= write a log with a certain loglevel (valid values: 1 to 6)
-d, --log-file= use as output log file
-E, --export-to-file= export list of read articles to
-I, --import-from-file= import list of read articles from
-h, --help this help
newsboatコマンドは、さまざまなサイトのrssフィードを保存したファイルをパラメーターに取り込みます。 にとって example、サイトのrss-feedを使用してファイルを作成します。 次に、サイトを開いてrss-feedアイコンをクリックします。
新しいページで、rss-feedリンクをコピーします
次に、リンクをシステム上のファイルに保存します
# vim rss-sites
https://linoxide.com/feed/
次に、ファイルを使用してニュースボートを開始し、ターミナルを介してお気に入りのサイトの新しい主題をフォローします。 デフォルトでは、ニュースボートは10の新しいトピックに関する情報を提供します
$ newsboat -u rss-sites
使用するコマンドがあります。 開くには、を押すだけです Enter。 あなたはでページをリロードすることができます r
指図
にとって example、2番目のトピックを選択します
を押すと、記事に直接アクセスできます 1
または、を押してホームページに移動できます 2
これで、基本的にニュースボートの使用方法がわかりました。 これは、さらに進化できる新しいプロジェクトです。 ターミナルで直接、またはWebブラウザを介して更新トピックを開くことができます。