网站搜索

Newsroom - 在 Linux 中获取您最喜欢的新闻的现代 CLI


如果您像我一样是一个命令行迷,那么您总是想做所有事情,例如控制您的 Linux 系统(本地或远程)、编程、使用 Googler 搜索 Google、玩基于文本的游戏、阅读您最喜欢的新闻等等更多来自终端窗口内的信息。

好吧,Linux 新手(或者可能是任何其他 Linux 用户)可能会问,“我如何从命令行获取最新消息?”在本文中,我们将向您展示如何使用 Newsroom(类似于 Newsboat – 用于 Linux 控制台的 RSS/Atom Feed 阅读器)来执行此操作。

另请阅读:Cricket-CLI – 在 Linux 终端中观看实时板球比分

Newsroom 是一个简单、免费的开源现代命令行工具,可在 Linux 中获取您最喜欢的新闻。它是使用JavaScript(具体是NodeJS)开发的,因此它是跨平台的,可以在Linux系统、Mac OSX以及Windows上运行。

默认新闻编辑室来源为:hackernews、techcrunch、inside、bnext、ithome、wanqu、nodeweekly、codetengu 和 gankio。您可以通过OPML大纲处理器标记语言)配置您自己的源 - 一种基于 XML 的格式,设计用于在不同操作系统上运行的应用程序之间交换大纲结构化信息环境。

要求:

  1. NPM – 默认NodeJS包管理器;您可以在 Linux 系统上同时安装 NodeJS 和 NPM。

如何在 Linux 系统中安装 Newsroom

在系统上安装了 NPM 后,您可以使用 sudo 命令以 root 权限安装 newsroom,如下所示(-g 开关表示安装全局:由系统上的所有用户使用):

sudo npm install -g newsroom-cli

成功安装 newsroom 后,CLI 将在您的 shell 中注册 newsroomnr 命令。您可以按如下方式开始使用它,它将带您进入交互式命令行界面,您可以在其中选择新闻源:

newsroom 

使用向上向下箭头从预定义源列表中选择新闻源,如下所示。

选择新闻来源后,将显示所有新闻标题,如下图所示,然后您可以按空格键选择项目,选择后,该项目将由绿色子弹,如下面的屏幕截图所示。您可以按 Enter 从网络浏览器中详细阅读。

要终止命令行,请键入[Ctrl+C]

您还可以提供您想要从中获取新闻的来源以及要显示的新闻项的数量,如图所示。

newsroom [news_source] [number_of_news_items]

例如:

newsroom hackernews 3

最后但并非最不重要的一点是,您还可以使用自己很棒的 OPML 文件,如下所示。这样,您就可以添加自己的新闻源,例如 howtoing.comfossmint.com 等。

newsroom -o <your-awesome-list.opml>

要查看新闻编辑室帮助消息,请使用以下命令。

newsroom --help

有关更多信息,请查看 Newsroom Github 存储库并了解如何创建 OPML 文件。

Newsroom 是在 Linux 命令行中获取您最喜欢的新闻的好方法。尝试一下并通过下面的反馈表与我们分享您的想法。