RSS是个好东西,然而市面上的大部分本地rss阅读器并不支持通知推送,因为这需要软件在后台定时抓取更新,这显然不够优雅。一些在线的RSS阅读器似乎支持邮件订阅,然而抓取频率感人,价格感人,遂不做考虑。那rss的折腾之旅就要止步于此了吗?当然不会,办法总比困难多,现在就来看看今天的主角——inkrss
特点
- 🎊 免费 - 部署在 cloudflare workers(白嫖)
- ⚡️ 即时 - 最短一分钟进行一次监测
- ♻️ 省心 - serverless,无需管理服务器和数据库
- 🎨 定制 - 多种订阅和通知方式,包括不限于 telegram,bark,微信
话不多说,直接上链接
部署
官网的文档其实已经很详细了,然而我部署的时候还是踩了一些坑
下载最新的releases并解压到本地
解压目录下执行
配置 wrangler.toml
填入 account_id
(cloudflare的account_id)
account_id = "" |
也可以设置爬取频率
crons = ["*/1 * * * *"] |
设置通知方式
//choose telegram / wechat / bark |
配置通知
bark
{ |
注意:SECRET_PATH
仅使用大小写字母和数字进行编写即可(无/
),PARSE_URL
链接后面没有/
,BARK_URL
后面有/
telegram
{ |
TELEGRAPH_TOKEN
访问此链接🪜截取其中access_token
的值
{ |
微信
{ |
部署麻烦,到现在都没整明白怎么微信推送
构建推送到cloudflare
返回值
Your configuration file is missing compatibility_date, so a past date is assumed. |
要是没有报错就OK,它会返回一个url,这个就是你的workers地址
你可以访问 https://inkrss.xxx.workers.dev/secret_path 进入前端控制台
绑定自定义域名
同样由于和vercel一样的原因,workers.dev在国内也是无法正常访问的🪜,所以白嫖一个域名托管到cloudflare解析到workers就可以啦
部署完成后你可以到Cloudflare Workers的日志中查看Workers工作的状态(初次部署得等一段时间)
然后你就可以去 https://your-domain/secret_path 开启愉快得玩耍啦,更多进阶玩法可以自行去官网查看官方文档吼