#rss #feed #atom-feed #rss-reader #user-interface #tui #feed-reader

app tuifeed

一个具有精美用户界面的终端新闻阅读器

6 个版本

0.3.2 2022年8月30日
0.3.1 2022年8月30日
0.2.1 2022年8月19日
0.1.1 2021年11月17日

#2199 in 命令行工具

每月 36 次下载

MIT 许可证

185KB
3.5K SLoC

tuifeed

~ 精美用户界面的终端新闻阅读器 ~

@veeso 开发

当前版本:0.3.2 (30/08/2022)

License-MIT Repo stars Downloads counter Latest version Ko-fi

Linux CI MacOS Windows Coveralls



关于 tuifeed 📰

tuifeed 是一个具有精美终端用户界面的新闻源阅读器。它允许您从您喜欢的 RSS 和 Atom 源中阅读新闻,这些源可以在 TOML 文件中轻松配置。

Demo

功能 🎁

  • 📰 从任何 RSS/Atom 源读取源
  • 🌐 一键在您喜欢的浏览器中打开任何文章
  • 🐧 兼容 Windows、Linux、*BSD 和 MacOS
  • 🤖 易于设置
  • 🦀 使用 Rust 构建

入门 🏁

安装 🚀

Shell 脚本 🖥️

curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/J1O0Z" | sh

⚠️ 此方法支持以下操作系统

  • 🐧 GNU/Linux
  • 🍎 MacOS
  • 🚩 NetBSD

🔴 如果您不相信脚本,您可以在 GitHub 上查看其内容

Windows 用户 🍫

通过 Chocolatey 安装

choco install tuifeed

Cargo 安装 📦

cargo install --locked tuifeed

配置您的新闻源

安装完成后,为了开始使用 tuifeed,您需要做的第一件事是配置您想要阅读的源。

要打开配置文件,您可以运行

tuifeed -c

这将使用您最喜欢的编辑器打开配置文件。

💡 如果此选项对您无效,您可以在以下位置手动编辑文件

  • $XDG_CONFIG_HOME/tuifeed/config.toml 在 Linux 上
  • /Users/$USER/Library/Application\ Support/tuifeed/config.toml 在 MacOS 上

然后您可以按如下方式添加新的源

[sources]
"Cointelegraph" = "https://it.cointelegraph.com/rss"
"Corriere Della Sera" = "http://xml2.corriereobjects.it/rss/homepage.xml"
"Friuli Oggi" = "https://www.friulioggi.it/feed/"
"Il Piccolo" = "https://ilpiccolo.gelocal.it/rss/finegil/ilpiccolo/feed.rss"
"Il Post (Mondo)" = "https://www.ilpost.it/mondo/feed/"
"Il Post (Italia)" = "https://www.ilpost.it/italia/feed/"
"Messaggero Veneto" = "https://messaggeroveneto.gelocal.it/rss/finegil/messaggeroveneto/feed.rss"

因此,对于您想要阅读的每个源,您必须放入一个带有键的条目,该键标识源在 UI 中的 名称,该名称将与源的 URL 关联。

💡 如果您想在 toml 中使用特殊字符,可以引号括起键名: "Il Post (Mondo)" = "https://www.ilpost.it/mondo/feed/"

配置完成后,保存、关闭并享受 tuifeed 😄

配置您的显示选项

您可以在 UI 中可选地配置一些显示选项。

要打开配置文件,您可以运行

tuifeed -c

这将使用您最喜欢的编辑器打开配置文件。

💡 如果此选项对您无效,您可以在以下位置手动编辑文件

  • $XDG_CONFIG_HOME/tuifeed/config.toml 在 Linux 上
  • /Users/$USER/Library/Application\ Support/tuifeed/config.toml 在 MacOS 上

然后您可以配置以下键

[article-title]
show-author = false
show-timestamp = true
  • show-author: 在文章列表中显示文章标题前的作者名
  • show-timestamp: 在文章列表中显示文章标题前的时间戳

文章列表名称中键的顺序是

  1. 时间戳
  2. 作者
  3. 标题

配置完成后,保存、关闭并享受 tuifeed 😄


键盘绑定 ⌨️

位置 描述
Tab, 右键 订阅列表 移动到文章列表
上、下、PageUp、PageDown 订阅列表、文章列表 在列表中向上/向下滚动
Home、End 订阅列表、文章列表 移动到列表的开始/结束
R 订阅列表 重新加载选定的源
CTRL+R 订阅列表 重新加载所有源
Tab, 左键 文章列表 移动到订阅列表
右键 文章列表 移动到文章摘要
左键 文章摘要 移动到文章列表
上、下、PageUp、PageDown 文章摘要 在摘要中向上/向下滚动
Home、End 文章摘要 移动到摘要的开始/结束
Enter 文章摘要、文章链接 在您喜欢的浏览器中打开选定的文章 URL
Esc * 退出 tuifeed

支持开发者 ☕

如果您喜欢 tuifeed 并对我所做的工作表示感激,请考虑小额捐赠 🥳

您可以使用以下平台之一进行捐赠

ko-fi PayPal bitcoin litecoin ethereum tether


由 💪 支持


贡献和问题 🤝🏻

欢迎贡献、错误报告、新功能和提问!😉 如果您有任何问题或疑虑,或您想建议一个新功能,或者只是想改进 tuifeed,请随意打开一个问题或 PR。

请遵循我们的贡献指南


变更日志 ⏳

查看 tuifeed 的更改日志 这里


许可证 📃

tuifeed 使用 MIT 许可证。

您可以在这里阅读完整的许可证。

依赖项

~14–27MB
~443K SLoC