实现 Reader 功能

发表于 2025/4/26 GMT+8 22:42:05

最后更新于 2025/4/26 GMT+8 22:42:05

缘由

在搜索问题时,时常遇到一些有意思的自建博客,把他们放入浏览器收藏夹,因为无法收不到更新,而且浏览器收藏夹不那么直观,收藏了一堆,但很少再次打开。也有些博客呢,突然某天就不能访问了。收藏的链接没撒用了。我也有用 RSS 阅读器订阅,阅读器里总有各种推荐,搞得订阅很多,内容一多,现在连阅读器都懒得开。

于是在自己的网站上开发个阅读器功能,抓取自己感兴趣的内容,根据自己的喜好来。

收录网站大概是:

  1. 独立网站,有 RSS Feed 地址
  2. 随缘更新,更新太频繁的,一天发几篇一律不收录
  3. 拒绝本身采集的内容
  4. 不作交换,全凭个人喜好

功能细节

使用 rss-parser 处理 RSS Feed,通过 Drizzle ORM 操作数据库,存储在 Neon PostgreSQL 数据库中。

因为我的网站部署在 Vercel 上,Vercel 支持 Cron 任务,免费用户每个项目每天能运行一次定时任务,设置 UTC 时间 0 点,即北京时间 8 点运行,每当早上打开自己网站,阅读器刚好更新,挺好。

立即访问 Reader