Notion RSS 自动化部署指南
流程:每天通过 GitHub 定时任务,自动抓取 RSS 订阅源的文本和链接,保存到 Notion 数据库中,并通过飞书 Bot 发送摘要到群里。
一、Notion 配置
1.1 获取 NOTION_API_TOKEN
- 在浏览器登录 Notion 账号,打开 Template:https://broad-vermicelli-d06.notion.site/Feeder-Template-82681fa743838228b997812de01d27e3
- 点击 Duplicate 复制模板。
- 访问 https://www.notion.so/my-integrations 创建 Integration,获取
NOTION_API_TOKEN。 - 选择 Access 添加 Workspace。
- 设置 User Capabilities 为
Read user info without email address,保存。
1.2 获取 DATABASE_ID
- 打开复制的 Feeder-Template 中的 Reader,查看 URL 地址。格式为
https://www.notion.so/{database_id}?v={view_id}。 - 记录 Reader 和 Feeds 的 database_id(即
NOTION_READER_DATABASE_ID、NOTION_FEEDS_DATABASE_ID)。 - 在 Feeds 添加测试数据,例如 RSS:https://hnrss.org/frontpage。
二、飞书配置
2.1 创建群组
- 点击 + 选择创建群组。
- 勾选群模式为对话,输入群名称。
2.2 创建飞书机器人
- 进入 https://botbuilder.feishu.cn/home/my-app。
- 新建应用,填写应用名称和描述。
- 选择流程设计中的创建流程。
- 选择触发器 → 应用连接器中的 Webhook 触发。
- 参数信息填写 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> 摘要内容"}}
- 选择操作 → 飞书集成中的发送飞书消息。
- 选择之前创建的群组。
- 完成并启用流程,发布应用。
2.3 测试发送消息
使用 Postman 等工具调用 Webhook 进行测试。
三、Fork 代码并部署
3.1 Fork 仓库
- 登录 GitHub 账号,访问 https://github.com/lieeew/notion-rss。
- 点击 Fork 按钮,Create Fork。
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。
3.3 测试运行 Actions
注意:第一次手动启动之后,以后会在每天北京时间 13:12 自动执行。GitHub Actions 执行需要一定时间,可能会有约 30 分钟的延迟。
- 开启 Workflows。
- 选择 Get Feed,Enable workflow。
- 运行 workflow。
总结
部署完成后,系统具备以下功能:
- GitHub Actions 每天北京时间 13:12 自动运行,抓取 Notion Feeds 数据库中启用的所有 RSS 订阅源。
- 新文章自动写入 Notion Reader 数据库。
- 每日摘要通过飞书机器人推送到群组。
- 超过 30 天的未读文章会被自动归档。
添加新订阅源只需在 Notion 的 Feeds 数据库中新增一行,填写 RSS 链接并勾选 Enabled 即可。


