跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

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

如何使用 GitHub Actions 实现 Notion RSS 的自动化部署。主要步骤包括:配置 Notion 获取 API Token 和 Database ID;配置飞书创建群组和 Webhook 机器人;Fork 官方仓库并在 GitHub Secrets 中设置必要的环境变量。部署后,系统可每日定时抓取 RSS 订阅源,将新文章存入 Notion 数据库,并通过飞书推送摘要,同时自动归档旧文章。

CryptoLab发布于 2026/3/29更新于 2026/5/3126 浏览
基于 GitHub Actions 的 Notion RSS 自动化部署指南

Notion RSS 自动化部署指南

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

一、Notion 配置

1.1 获取 NOTION_API_TOKEN

  1. 在浏览器登录 Notion 账号,打开 Template:https://broad-vermicelli-d06.notion.site/Feeder-Template-82681fa743838228b997812de01d27e3
  2. 点击 Duplicate 复制模板。
  3. 访问 https://www.notion.so/my-integrations 创建 Integration,获取 NOTION_API_TOKEN。
  4. 选择 Access 添加 Workspace。
  5. 设置 User Capabilities 为 Read user info without email address,保存。

1.2 获取 DATABASE_ID

  1. 打开复制的 Feeder-Template 中的 Reader,查看 URL 地址。格式为 https://www.notion.so/{database_id}?v={view_id}。
  2. 记录 Reader 和 Feeds 的 database_id(即 NOTION_READER_DATABASE_ID、NOTION_FEEDS_DATABASE_ID)。
  3. 在 Feeds 添加测试数据,例如 RSS:https://hnrss.org/frontpage。

二、飞书配置

2.1 创建群组

  1. 点击 + 选择创建群组。
  2. 勾选群模式为对话,输入群名称。

2.2 创建飞书机器人

  1. 进入 https://botbuilder.feishu.cn/home/my-app。
  2. 新建应用,填写应用名称和描述。
  3. 选择流程设计中的创建流程。
  4. 选择触发器 → 应用连接器中的 Webhook 触发。
  5. 参数信息填写 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> 摘要内容"}}
  1. 选择操作 → 飞书集成中的发送飞书消息。
  2. 选择之前创建的群组。
  3. 完成并启用流程,发布应用。

2.3 测试发送消息

使用 Postman 等工具调用 Webhook 进行测试。

三、Fork 代码并部署

3.1 Fork 仓库

  1. 登录 GitHub 账号,访问 https://github.com/lieeew/notion-rss。
  2. 点击 Fork 按钮,Create Fork。

3.2 添加 Secret 变量

添加 4 个 Secret:

Secret 名称说明
NOTION_API_TOKENNotion Integration Token
NOTION_READER_DATABASE_IDReader 数据库 ID
NOTION_FEEDS_DATABASE_IDFeeds 数据库 ID
FEISHU_WEBHOOK_URL飞书 Webhook 地址

路径:Settings → Secrets and variables → Actions → Repository secrets → New repository secret。

3.3 测试运行 Actions

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

  1. 开启 Workflows。
  2. 选择 Get Feed,Enable workflow。
  3. 运行 workflow。

总结

部署完成后,系统具备以下功能:

  • GitHub Actions 每天北京时间 13:12 自动运行,抓取 Notion Feeds 数据库中启用的所有 RSS 订阅源。
  • 新文章自动写入 Notion Reader 数据库。
  • 每日摘要通过飞书机器人推送到群组。
  • 超过 30 天的未读文章会被自动归档。

添加新订阅源只需在 Notion 的 Feeds 数据库中新增一行,填写 RSS 链接并勾选 Enabled 即可。

目录

  1. Notion RSS 自动化部署指南
  2. 一、Notion 配置
  3. 1.1 获取 NOTIONAPITOKEN
  4. 1.2 获取 DATABASE_ID
  5. 二、飞书配置
  6. 2.1 创建群组
  7. 2.2 创建飞书机器人
  8. 2.3 测试发送消息
  9. 三、Fork 代码并部署
  10. 3.1 Fork 仓库
  11. 3.2 添加 Secret 变量
  12. 3.3 测试运行 Actions
  13. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++11 核心新特性详解:初始化、声明与移动语义
  • Windows 安装 Docker 详细教程
  • Python 异步编程实战:从 asyncio 入门到并发爬虫
  • C 语言程序调试常用方法与技巧
  • 国内 AI 编程订阅套餐对比分析(2026 年 2 月)
  • 开源飞控无人机装调与测试实战指南
  • IntelliJ IDEA 项目配置与 Web 部署指南
  • GitHub Copilot 学生认证申请流程与常见问题解答
  • 基于 LLAMA 的大模型推理流程解析
  • Actix Web框架全面指南:Rust Web开发实战
  • 多模态大模型 API 调用与本地部署成本对比分析
  • H.265 网页播放:WebAssembly + FFmpeg 实现浏览器端硬解软解兼容方案
  • 告别 GitHub Copilot?Roo Code 深度上手指南:从API配置到实战,打造你的 AI 编程私有云
  • 谷歌大模型 Gemini 发布争议与行业影响分析
  • OpenClaw 安装后无法启动?Gateway 服务故障排查指南
  • Flutter 完整开发实战详解:从基础环境搭建到核心原理深入
  • SmolVLA 高算力适配:TensorRT 加速可行性分析与 ONNX 导出实操
  • Windows 环境 OpenClaw 接入飞书机器人配置
  • Python 核心技术点梳理:装饰器、拷贝与数据结构
  • ClawdBot 实战:树莓派 4 运行 OCR/Whisper/vLLM 实现 15 人并发无卡顿

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online