跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具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/7/2544 浏览
基于 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. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • FPGA 初学者指南:Vivado 下载与烧录流程详解
  • 大模型训练实战经验总结
  • 基于大疆 MSDK 的无人机视觉引导自适应降落实现
  • GitHub 学生认证与 PyCharm 配置 Copilot 全流程指南
  • 数据结构与算法核心知识点梳理及学习建议
  • 数据结构:顺序表的概念、实现与操作
  • 解决新机型 Copilot 键替代右 Ctrl 键问题
  • 单片机四舍五入算法原理与嵌入式边界处理实践
  • C++11 手写 Promise:原理剖析与 std::promise 对比
  • 如何在 Cursor 中使用 MCP 服务
  • ERNIE-4.5-0.3B 轻量级模型部署指南与能力测评
  • Python 列表基础:创建、操作与切片详解
  • Linux 基础指令详解:从 ls 到 tail
  • Rust 异步 Web 框架 Axum:核心原理与实战进阶
  • macOS 指定版本升级指南:从 15.3 升级至 15.4 而非最新版
  • JDBC 连接 Oracle 数据库的常见连接串格式
  • 豆包:字节出品,国内用户最顺手的 AI 助手入门指南
  • OpenHarmony 与华为云 IoT 智能家居实战指南
  • 昇腾平台 DeepSeek-R1 与 Qwen2.5 强化学习训练优化实践
  • Ollama v0.17.0 更新:OpenClaw 自动安装、Web 搜索支持与 Tokenizer 性能优化

相关免费在线工具

  • 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