基于 GitHub Actions 的 Notion RSS 自动化部署指南

# Notion RSS 部署教程 > 流程:每天通过 GitHub 定时任务,自动抓取 RSS 订阅源的文本和链接,保存到 Notion 数据库中,并通过飞书 Bot 发送摘要到群里。 本教程将引导你完成 Notion RSS 的完整部署,分为以下三个部分: 1. [Notion 配置](#一notion-配置) — 获取 API Token 和 Database ID 2. [飞书配置](#二飞书配置) — 创建群组和机器人 Webhook 3. [Fork 部署](#三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](https://pic.code-nav.cn/post_picture/1608460212774109186/9R9YWqG0sLgaKrsG.webp) 3、之后就可以在自己指定的 workspace 里面发现这个 Feeder-Template。 4、访问 https://www.notion.so/my-integrations 创建 Integration,获取 `NOTION_API_TOKEN`: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/1lctW27wfDkUdIjv.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/kdzYljb9dVOiAJv0.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/DkrCpBsqurCVXlA1.webp) 5、选择 Access 添加 Feeder-Template 这个 WorkSpace: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/90MyFHE0cHX6bRAg.webp) 6、点击 Create 之后就可以看到: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/f67g5yO2yLIFki62.webp) 之后在 `Internal integration secret` 选择 show 之后就可以看到 Copy 按钮,这个就是 `NOTION_API_TOKEN`,并且设置 User Capabilities 选择 `Read user info without email address`,最后点击 Save 即可。 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/5tbv3rkTOmb0NtBS.webp) ## 1.2 获取 DATABASE_ID 7、首先我们在浏览器里面打开刚才复制的 `Feeder-Template` 中的 Reader,可以看到导航栏的 URL 地址: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/hkCjIp3R2iklOkEe.webp) 基本的格式如下:`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_ID`、`NOTION_FEEDS_DATABASE_ID`,**我们后面都需要用到**,可以提前记录一下。 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/pWyAMFCyXRnsfJTv.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/JVJLL0cgs9acKAGd.webp) 9、在 Feeds 添加测试数据,比如我们这里测试的 RSS:https://hnrss.org/frontpage ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/fMZfQtegxRPTmXG5.png) > 这里有 Andrej Karpathy 大佬推荐的 RSS 源:https://gist.github.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b --- # 二、飞书配置 > 官方文档:https://www.feishu.cn/hc/zh-CN/category/7177281426289704962-%E9%A3%9E%E4%B9%A6%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8A%A9%E6%89%8B ## 2.1 创建群组 1、点击 + 选择创建群组: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/ka21rKkN2p3J03vl.png) 2、勾选群模式选择为`对话`,输入自己喜欢的群名称: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/gkYASXXiCuvtsRx0.webp) 3、之后就可以看到新创建的群组: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/LqYkIQbRInrJhbsC.png) ## 2.2 创建飞书机器人 1、点击进入到对应的页面:https://botbuilder.feishu.cn/home/my-app ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/2MenERzb2qATOZoD.webp) 2、新建应用,并且输入必填的信息:应用名称、应用描述。 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/d63wmiRP131WPWuh.webp) 3、之后看到一个进度条,随后跳入到一个新的页面: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/fijo83dpDrnk314J.webp) 4、选择`流程设计`中的`创建流程`: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/fbrgEfLd9q7K4wM6.webp) 5、点击`选择触发器` → 找到`应用连接器`中的 Webhook 触发: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/DRrXngPEnl4mnCoO.webp) 6、在参数信息填写下面的 JSON: ```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](https://pic.code-nav.cn/post_picture/1608460212774109186/XjNIoBVmOFiQrvJb.webp) 7、点击`选择操作` → 选择`飞书集成`中的`发送飞书消息`: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/AxaTc8Mtyo4pUYmE.webp) 8、选择之前创建的群组: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/UbF0Tx5CFZ5E217T.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/bJclrSIjVvWea5Wa.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/s3KQdO7HnxZvzIDE.webp) 9、最后点击`完成`即可。 10、点击`启用`之后写一个自定义的名字: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/DoFTXXDEBi1w9yJB.webp) 11、最后点击右上角的`发布`即可: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/aAD2Px1af99TTVif.png) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/j2Qk2ErPRXv7Y3ch.webp) ## 2.3 测试发送消息 使用 Postman 等类似的工具,调用 Webhook: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/Gl7LV1Tgqxaz9SHj.webp) 可以看到运行日志: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/UWeZekeqLCpP27S9.webp) 飞书群组也可以看到消息: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/ubb0tOQx9fRED6Yj.webp) --- # 三、Fork 代码并部署 ## 3.1 Fork 仓库 1、登录 GitHub 账号,访问 https://github.com/lieeew/notion-rss 2、点击 Fork 按钮: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/X6C3qwRvKudPsOGP.webp) 3、直接点击 `Create Fork`: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/Eq0zbYNtB5NoKIZ1.webp) 4、之后在自己的账号下,可以看到刚才 Fork 的仓库: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/YFhRghkKbYlbrbfr.webp) ## 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](https://pic.code-nav.cn/post_picture/1608460212774109186/3D3gPUNW7wGtZ8AY.webp) 比如这里添加一个 `NOTION_API_TOKEN`,其他几个以此类推: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/w7hmZkvrlEerMdrG.webp) 最后需要添加这些 Secrets: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/65IyrBPQRO3lbxX4.png) ## 3.3 测试运行 Actions > 注意:第一次手动启动之后,以后会在每天北京时间 13:12 自动执行。GitHub Actions 执行需要一定时间,可能会有约 30 分钟的延迟。 1、开启 Workflows:进入 **Actions** → 点击 **I understand my workflows, go ahead and enable them**: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/GXkvCANH38xEv3dq.webp) 2、选择左侧栏的 **Get Feed**,然后点击 **Enable workflow**: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/jrMvFGYJPSiwNyXi.webp) 3、运行 workflow: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/TPX1bTcViuTLb3s1.webp) 4、可以看到,下面两个平台在运行之后的结果: Notion: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/q2Yzcq0lfsWWk87N.webp) 飞书: ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/Om6Rd5NdlP5lOLRI.webp) --- # 总结 恭喜完成了 Notion RSS 的全部部署!现在拥有了一个自动化的个人 RSS 阅读系统: - **GitHub Actions** 每天北京时间 13:12 自动运行,抓取你在 Notion Feeds 数据库中启用的所有 RSS 订阅源 - 新文章会自动写入 **Notion Reader 数据库**,你可以随时随地在 Notion 中阅读 - 同时,每日摘要会通过**飞书机器人**推送到群组,确保你不会错过任何重要更新 - 超过 30 天的未读文章会被自动归档,保持数据库整洁 如果需要添加新的订阅源,只需在 Notion 的 Feeds 数据库中新增一行,填写 RSS 链接并勾选 Enabled 即可,无需修改任何代码。

字节跳动飞书视频会议内推 #内推# #校招# #社招# #飞书# 前端 后端 Go #实习# #求职# 飞书是字节跳动研发资源投入最大的部门,抖音是现在,飞书是未来,加入飞书上升前景大,我们的宗旨是谋远大、有耐心。有兴趣的同学可以来试试看。前端、服务端、安卓、iOS、flutter等职位均可选择。 主要base在上海。有兴趣的可以联系我哦 社招: https://job.toutiao.com/s/FejGDsU 校招: 字节跳动校招内推码: X9DWJR5  投递链接: https://jobs.toutiao.com/s/Fe6P2Nx

下载 APP