Skip to content

Latest commit

 

History

History
79 lines (51 loc) · 4.72 KB

README_zh.md

File metadata and controls

79 lines (51 loc) · 4.72 KB

VSCode-RSS

嵌入在 Visual Studio Code 中的 RSS 阅读器

version rating rating test

demonstrate1

English

介绍

VSCode-RSS 是一个 Visual Studio Code 扩展, 它提供了一个嵌入式的 RSS 阅读器. 有了它你就可以在长时间写代码之后在 VScode 中自由地阅读新闻和博客. 支持 Tiny Tiny RSSInoreader, 它们可以让你在不同的设备之间同步 RSS. VSCode-RSS 很容易使用, 基本不需要手动修改配置文件.

  • 多账户;
  • 支持 Tiny Tiny RSS;
  • 支持 Inoreader;
  • 支持多种 RSS 格式;
  • 自动更新;
  • 支持收藏夹;
  • 滚动通知;
  • 阅读标记;

使用

账户

VSCode-RSS 支持三种类型的账户, 本地账户, TTRSS(Tiny Tiny RSS) 账户, 和 Inoreader 账户. VSCode-RSS 默认会创建一个本地账户.

本地账户

对于本地账户, 它会将数据存储在本地. 点击 "ACCOUNTS" 面板上的 "+" 按钮并选择 "local" 选项, 然后输入一个账户名即可创建一个本地账户. 账户名是随意的, 仅用于显示.

TTRSS 账户

对于 TTRSS 账户, 它会从 Tiny Tiny RSS 服务器上获取数据并且与服务器同步阅读记录, 因此它会与其他客户端 (例如你 Mac 上的 Reeder 或者是你手机上的 FeedMe) 有着同样的数据. 如果你不了解 TTRSS, 见 https://tt-rss.org/. 要创建一个 ttrss 账户, 点击 "ACCOUNTS" 面板上的 "+" 按钮并选择 "ttrss" 选项, 然后输入账户名, 服务器地址, 用户名和密码. 账户名仅用于显示, 服务器地址, 用户名和密码则取决于你的 TTRSS 服务器.

demonstrate2

Inoreader 账户

对于 Inoreader 账户, 类似于 TTRSS, 它会向 Inoreader 服务器获取和同步数据. 如果你不了解 Inoreader, 见 https://inoreader.com. 创建 Inoreader 账户最简单的方法就是点击创建账户按钮并选择 "inoreader", 接着输入账户名然后选择 "no" (使用默认的 app ID 和 app key). 然后, 它会提示你打开认证页面, 你只需根据提示认证你的账户即可. 一切顺利的话, 账户就创建好了.

由于 Inoreader 对单个 app 的请求数量有限制, 因此你可能需要创建并使用你自己的 app ID 和 app key. 打开你的 Inoreader 偏好设置, 点击 "其它" 中的 "开发者", 然后点击 "新应用". 任意设置一个名称并将权限范围设置为 "可读写", 然后点击 "保存".

create_app

然后你就能得到你的 app ID 和 app key 了.

id_and_key

创建一个账户, 在输入账户名后选择 "yes" 以自定义 app ID 和 app key, 然后依次输入 app ID 和 app key. 如果已经有一个账户, 则在账户列表项上右击, 选择 "Modify" 然后更改 app ID 和 app key 即可. 或者直接编辑 setting.json

添加订阅

正如本文开头所演示的, 点击 "FEEDS" 面板上的 "+" 按钮并输入订阅源的 URL 即可添加订阅. 如果是 TTRSS 或 Inoreader 账户, 它还会与服务器同步.

配置

如果有需要也可以手动修改配置

Name Type Description
rss.accounts object 订阅账户, 你可以修改 name 字段或者调整列表的顺序, 但是千万不要修改键值和 type 字段.
rss.interval integer 自动刷新的时间间隔 (秒)
rss.timeout integer 请求超时时间 (秒)
rss.retry integer 请求重试次数
rss.fetch-unread-only boolean 对于 TTRSS 和 Inoreader, 是否仅获取未读文章
rss.status-bar-notify boolean 是否在状态栏显示滚动通知
rss.status-bar-update integer 滚动通知刷新间隔 (秒)
rss.status-bar-length integer 状态栏中显示的通知的最大长度
rss.storage-path string 数据存储路径, 必须是绝对路径
rss.inoreader-domain string Inoreader 的域名
rss.inoreader-limit string Inoreader 单次获取文章数量的限制

Enjoy it!