当前位置: 首页 > news >正文

我用 Notion + GitHub Actions,搭了一套自动化 RSS 阅读系统

Notion RSS 部署教程

流程:每天通过 GitHub 定时任务,自动抓取 RSS 订阅源的文本和链接,保存到 Notion 数据库中,并通过飞书 Bot 发送摘要到群里。

本教程将引导你完成 Notion RSS 的完整部署,分为以下三个部分:

  1. Notion 配置 — 获取 API Token 和 Database ID
  2. 飞书配置 — 创建群组和机器人 Webhook
  3. Fork 部署 — Fork 仓库、配置 Secrets、运行 Actions

一、Notion 配置

1.1 获取 NOTION_API_TOKEN

1、在浏览器登录 Notion 账号,打开这个 Template:https://broad-vermicelli-d06.notion.site/Feeder-Template-82681fa743838228b997812de01d27e3

2、点击 Duplicate:

image.png

3、之后就可以在自己指定的 workspace 里面发现这个 Feeder-Template。

4、访问 https://www.notion.so/my-integrations 创建 Integration,获取 NOTION_API_TOKEN

image.png

image.png

image.png

5、选择 Access 添加 Feeder-Template 这个 WorkSpace:

image.png

6、点击 Create 之后就可以看到:

image.png

之后在 Internal integration secret 选择 show 之后就可以看到 Copy 按钮,这个就是 NOTION_API_TOKEN,并且设置 User Capabilities 选择 Read user info without email address,最后点击 Save 即可。

image.png

1.2 获取 DATABASE_ID

7、首先我们在浏览器里面打开刚才复制的 Feeder-Template 中的 Reader,可以看到导航栏的 URL 地址:

image.png

基本的格式如下:https://www.notion.so/{database_id}?v={view_id}

PS:如果我们发现格式是 https://www.notion.so/v={view_id},那么刷新一下页面就可以看到 database_id 了。

我们需要的主要是 database_id 这个 ID。

8、以此类推拿到 Reader、Feeds 的 database_id,也就是下面的 NOTION_READER_DATABASE_IDNOTION_FEEDS_DATABASE_ID我们后面都需要用到,可以提前记录一下。

image.png

image.png

9、在 Feeds 添加测试数据,比如我们这里测试的 RSS:https://hnrss.org/frontpage

image.png

这里有 Andrej Karpathy 大佬推荐的 RSS 源:https://gist.github.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b


二、飞书配置

官方文档:https://www.feishu.cn/hc/zh-CN/category/7177281426289704962-飞书机器人助手

2.1 创建群组

1、点击 + 选择创建群组:

image.png

2、勾选群模式选择为对话,输入自己喜欢的群名称:

image.png

3、之后就可以看到新创建的群组:

image.png

2.2 创建飞书机器人

1、点击进入到对应的页面:https://botbuilder.feishu.cn/home/my-app

image.png

2、新建应用,并且输入必填的信息:应用名称、应用描述。

image.png

3、之后看到一个进度条,随后跳入到一个新的页面:

image.png

4、选择流程设计中的创建流程

image.png

5、点击选择触发器 → 找到应用连接器中的 Webhook 触发:

image.png

6、在参数信息填写下面的 JSON:

{"msg_type": "text","content": {"date": "2026-02-10","text": "## 📰 RSS Feed 摘要 (2026-02-10)\n\n### 🔗 [文章标题](https://example.com)\n📅 2026-02-10\n> 摘要内容"}
}

image.png

7、点击选择操作 → 选择飞书集成中的发送飞书消息

image.png

8、选择之前创建的群组:

image.png

image.png

image.png

9、最后点击完成即可。

10、点击启用之后写一个自定义的名字:

image.png

11、最后点击右上角的发布即可:

image.png

image.png

2.3 测试发送消息

使用 Postman 等类似的工具,调用 Webhook:

image.png

可以看到运行日志:

image.png

飞书群组也可以看到消息:

image.png


三、Fork 代码并部署

3.1 Fork 仓库

1、登录 GitHub 账号,访问 https://github.com/lieeew/notion-rss

2、点击 Fork 按钮:

image.png

3、直接点击 Create Fork

image.png

4、之后在自己的账号下,可以看到刚才 Fork 的仓库:

image.png

3.2 添加 Secret 变量

我们需要添加 4 个 Secret:

Secret 名称 说明
NOTION_API_TOKEN Notion Integration Token
NOTION_READER_DATABASE_ID Reader 数据库 ID
NOTION_FEEDS_DATABASE_ID Feeds 数据库 ID
FEISHU_WEBHOOK_URL 飞书 Webhook 地址

找到 Settings → Secrets and variables → Actions → Repository secrets → New repository secret,依次添加上面 4 个 Secrets:

image.png

比如这里添加一个 NOTION_API_TOKEN,其他几个以此类推:

image.png

最后需要添加这些 Secrets:

image.png

3.3 测试运行 Actions

注意:第一次手动启动之后,以后会在每天北京时间 13:12 自动执行。GitHub Actions 执行需要一定时间,可能会有约 30 分钟的延迟。

1、开启 Workflows:进入 Actions → 点击 I understand my workflows, go ahead and enable them

image.png

2、选择左侧栏的 Get Feed,然后点击 Enable workflow

image.png

3、运行 workflow:

image.png

4、可以看到,下面两个平台在运行之后的结果:

Notion:

image.png

飞书:

image.png


总结

恭喜完成了 Notion RSS 的全部部署!现在拥有了一个自动化的个人 RSS 阅读系统:

  • GitHub Actions 每天北京时间 13:12 自动运行,抓取你在 Notion Feeds 数据库中启用的所有 RSS 订阅源
  • 新文章会自动写入 Notion Reader 数据库,你可以随时随地在 Notion 中阅读
  • 同时,每日摘要会通过飞书机器人推送到群组,确保你不会错过任何重要更新
  • 超过 30 天的未读文章会被自动归档,保持数据库整洁

如果需要添加新的订阅源,只需在 Notion 的 Feeds 数据库中新增一行,填写 RSS 链接并勾选 Enabled 即可,无需修改任何代码。

http://www.jsqmd.com/news/378464/

相关文章:

  • Nodejs+vue+ElementUI的商城购物平台设计与实现 优惠卷express-mysql
  • 锁定2032年!区熔硅单晶市场规模有望达71.51亿元,赛道前景持续向好
  • 首信保险代理超医保・百万医疗险(尊享版)荣获“年度人气医疗保险产品”奖项 - 包罗万闻
  • 2026年品牌策划公司推荐:中小企业增长痛点深度评测,覆盖多场景实战与落地排名 - 品牌推荐
  • Android16音频之开始录制AudioRecord.startRecording:用法实例(一百八十八) - 指南
  • 揭秘加油卡靠谱回收平台:安全、便捷、省钱的最佳选择 - 团团收购物卡回收
  • Nodejs+vue+ElementUI的培训机构课程报名教育管理系统express-mysql
  • 首信保险代理荣获第十六届金鼎奖“年度卓越客户服务机构” - 包罗万闻
  • 2026年四川病媒生物检测厂家权威榜单 靠谱优质实力强 适配多场景精准检测实力过硬服务优 - 深度智识库
  • 金属材料表面六种缺陷类型数据集:工业视觉检测的优质训练资源
  • 2026年四川消杀公司权威榜单 靠谱厂家深耕多领域长效防控 全覆盖灭鼠消杀病媒防治全需求 - 深度智识库
  • 百联OK卡回收攻略,教你轻松换现金! - 团团收购物卡回收
  • 中小工程如何找到灵活批发商?2026年外墙保温板供应商推荐与排名,破解小批量采购痛点 - 品牌推荐
  • 揭晓京东e卡98折回收的行业秘密 - 京回收小程序
  • Elasticsearch核心概念与Java客户端实战 构建高性能搜索服务 - 详解
  • busybox vscode 环境
  • 深度解析武商一卡通使用与回收常见问题:新手必看! - 团团收购物卡回收
  • 2026年品牌策划公司测评报告:基于用户调研的口碑维度深度解析 - 品牌推荐
  • 10 分钟学会:Java 调用 YOLO 模型全流程
  • .NET 中优雅处理 Server-Sent Events 请求取消
  • 分析可靠的全屋定制板材生产企业,云贵川哪家性价比高 - 工业品牌热点
  • 批发商服务能力如何评估?2026年外墙保温板批发商推荐与排名,应对物流与质量一致性痛点 - 品牌推荐
  • 西南地区杰家板材好吗,用户真实口碑大分享 - myqiye
  • 互联网大厂Java面试实录:微服务架构与AI技术场景深度解析
  • 2026年广州网络安全专利AI、环保技术专利AI布局、医疗器械专利AI品牌推荐 - mypinpai
  • 跨境电商、印刷快消、旅游、金融、互联网全行业图片素材网站推荐 - 品牌2026
  • 首信保险代理斩获普惠金融助力机构奖 科技赋能民生保障 - 包罗万闻
  • 【免费源码】WP 链接检测插件免费下载(弹窗版本)
  • 2026年环保设备靠谱公司排名,细聊官方纽英其设备口碑和公司情况 - 工业品网
  • 2026年2月外墙保温板批发商推荐:权威三维评测榜单揭晓 - 品牌推荐