AI PLAY玩法更新持续收录
← 回到更新流

2026-10-03 · 原文发布日

n8n模板:跟踪GitHub版本发布自动生成日文博客草稿

免费n8n模板:每天早8点读取Google Sheets里已处理的版本号,抓取n8n仓库最近10个release,过滤掉已处理、无功能说明的条目后取最新三个,交给Claude判断是否值得成文。不值得的连同原因记入Sheets避免重复检查;值得的让Claude生成日文HTML草稿,在WordPress建草稿文章并回记文章ID,可选通过LINE推送带编辑链接的通知。换成其他仓库只需改API地址。

原文要点

原模板每天8点(Asia/Tokyo)运行,从Google Sheets读取已处理版本号,抓取n8n仓库最近10个release,剔除已处理、非版本号标签、草稿和无Features小节的条目后保留最新三个候选,交给Anthropic Claude判断是否值得成文:不值得的连同原因写入Sheets,值得的生成日文HTML草稿、在WordPress建草稿并回记文章ID,可选发LINE广播通知。模板在n8n.io免费公开,需自备GitHub、Google Sheets OAuth2、WordPress、Anthropic凭据,换仓库只需改API地址。

这次做成什么

在自有n8n实例中复刻这条“版本发布→Claude筛选→WordPress日文草稿”流水线,并用本站设计的三条合成release数据在不上线的前提下走通筛选与分支逻辑;本站未实测该模板,界面与字段名以你导入后实际为准。

准备什么

  • 可登录的自建或云端n8n实例,能创建Schedule Trigger与HTTP Request节点
  • Anthropic API密钥(模板用HTTP Header Auth方式配置)
  • Google账号及一份可编辑的Google Sheets测试表格(勿用生产表)
  • WordPress测试站点管理员账号,具备创建草稿文章的权限
  • 可选:LINE Messaging API频道访问令牌,不用通知则可删除该节点

具体怎么做

  1. 导入模板并配置触发与配置节点

    在n8n.io/workflows/20351页面获取模板,导入到你的n8n实例。打开“Config (edit me)”节点,填入博客名、写作人设、WordPress站点URL、目标分类ID四项;确认Schedule Trigger为每天8:00、时区Asia/Tokyo。

  2. 建立Google Sheets记录表并配凭据

    新建测试用Sheets,表头按tag_name、title、post_id、postedAt四列(跳过的条目可在title或原因列记录skip原因,以实际节点字段映射为准)。在n8n中为Google Sheets节点配置OAuth2凭据,填入文档ID与工作表名。

  3. 配置GitHub抓取与过滤逻辑

    为GitHub凭据授权后,确认HTTP Request指向n8n仓库releases接口并取最近10条;过滤器节点按四个条件剔除:tag_name已存在于Sheets、标签不符合版本号格式、draft为true、正文不含“Features”小节,最后保留最新三条候选。换仓库时只改该API地址。

  4. 配置Claude两次调用与分支

    为两个HTTP Request节点配置Anthropic密钥(HTTP Header Auth,请求头x-api-key)。第一次调用传入候选的Features摘要,要求Claude返回JSON判断;用IF节点按判断结果分支:false分支把tag_name与原因追加进Sheets;true分支进入第二次调用生成日文HTML。

  5. 接WordPress草稿与可选LINE通知

    true分支中配置WordPress凭据,以Claude输出的HTML为正文、提取的标题为文章标题,在Config设置的分类下创建draft状态文章,随后把返回的post_id写回Sheets对应行。需要通知时配置LINE令牌并发送含标题和 /wp-admin/post.php?post={post_id}&action=edit 链接的广播;不需要就删除LINE节点。

可直接复制的材料

Config节点参考配置(本站示例)

本站独立编写的示例配置,URL与分类ID必须替换为你自己的测试站点值;实际字段名以导入模板后的Config节点为准。

{
  "blogName": "示例日文技术博客",
  "persona": "面向日本开发者、语气简洁专业的技术撰稿人",
  "wordpressSiteUrl": "https://your-test-site.example.com",
  "wordpressCategoryId": 12
}

Claude成文判断提示词(本站独立编写)

本站编写的替代提示词,非原模板原文;{{tag_name}}与{{release_body}}需替换为n8n表达式引用上游节点字段。

你是日文技术博客的选题编辑。下面是一个软件版本发布的更新说明摘录。
请只输出一行JSON,不要输出其他文字,格式:{"worth": true或false, "reason": "50字以内的日文理由"}
判断标准:包含面向最终用户的新功能或重要行为变更则为true;仅依赖升级、内部重构、文档修正则为false。
版本号:{{tag_name}}
更新说明:
{{release_body}}

Claude日文HTML草稿提示词(本站独立编写)

本站编写的替代提示词;占位符需替换为n8n表达式;生成结果建议人工审校后再发布。

你是技术撰稿人,人设:{{persona}}。博客名:{{blogName}}。
根据下面的版本更新说明,写一篇日文博客草稿,只输出HTML片段(h2/p/ul/li/code标签,不要html/head/body外壳)。
结构:开头一段概述本次版本主题;之后按功能分小节,每节说明功能是什么、怎么用、对读者有什么用;结尾一段升级提示。
版本号:{{tag_name}}
更新说明:
{{release_body}}

Sheets测试数据(合成CSV)

本站合成的隔离测试数据,用于验证“已处理版本被跳过”的过滤分支;导入到你的测试Sheets即可。

tag_name,title,post_id,postedAt
n8n@1.60.0,既存テスト記事,101,2026-09-28T08:05:00+09:00
n8n@1.61.0,スキップ:依存関係の更新のみ,,2026-09-29T08:04:00+09:00

输入与输出示例

本站虚构演示,未实际运行该模板;post_id、返回文案均为示意。

输入

GitHub返回三条候选:v2.4.0(含Features:新增CSV批量导入与字段预览)、v2.3.1(仅修复依赖漏洞,无Features小节)、v2.4.1(draft=true)。Sheets中已存在v2.4.0之外的旧记录。

对应输出

过滤后仅剩v2.4.0进入Claude判断;Claude返回{"worth": true, "reason": "CSV一括インポートは利用者向けの新機能のため"};随后生成日文HTML草稿,WordPress返回post_id=207并写回Sheets行:v2.4.0,CSV一括インポート機能の紹介,207,2026-10-04T08:03:00+09:00;LINE收到含 /wp-admin/post.php?post=207&action=edit 的测试通知。

做完检查这些

  • Schedule Trigger显示每天8:00触发且时区为Asia/Tokyo,手动执行一次无凭据报错
  • 用合成数据测试时,已存在于Sheets的tag_name被过滤节点拦截,不进入Claude调用
  • 无Features小节或draft=true的候选被剔除,最终进入判断的候选不超过三条
  • Claude判断为false的版本会以skip原因追加进Sheets且次日不再重复处理
  • Claude判断为true时WordPress创建的是draft状态文章,且post_id被写回Sheets对应行

容易卡住的地方

  • Google Sheets文档ID或工作表名写错会导致读取已处理列表为空,同一版本被重复处理,务必用测试表先验证
  • Anthropic密钥必须用HTTP Header Auth并按Claude API要求配置请求头,直接放query参数会401
  • 过滤条件依赖release正文包含Features小节,目标仓库若用日文或其他模板写changelog需同步调整过滤规则
  • WordPress分类ID是数字不是名称,填错会落到默认分类或创建失败
  • LINE广播是按条计费的对外推送,测试阶段建议先删除或禁用LINE节点
  • 本站未实测模板,节点名称与字段映射以你导入后的实际版本为准,差异处需在模板内核对

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Curate GitHub release blog drafts with Claude, WordPress, and Google Sheets
原作者
Hide
原始发布日期
2026-10-02T17:04:56.330Z
来源
https://n8n.io/workflows/20351