使用 Gemini AI 和 GitHub 自动生成周度开发者教程 - n8n 工作流

使用这款强大的 n8n 工作流来自动化技术内容创作。每周抓取热门 GitHub 仓库,利用 Gemini AI 模型生成高质量教程,并自动将草稿发布到 WordPress。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

适用人群

技术博主和内容管理员: 需要稳定输出高质量、贴近热点技术内容的用户。
开发者和教育工作者: 希望基于当前技术趋势快速搭建教程库的人员。
自动化爱好者: 寻求集成外部 API、自定义代码和复杂 AI 智能体的高级 n8n 模板的用户。
n8n 用户: 任何利用 n8n 来执行复杂、定时内容生成任务的人员。

概览

生成及时且热门的技术内容可能是一项非常费时费力的大工程。这个高级的 n8n 工作流通过完全自动化识别热门 GitHub 项目并将其信息转化为详细教程的过程来解决这个问题。

每周,n8n 的触发器启动该流程,获取最新的 GitHub 趋势。然后,它利用 n8n 节点调用 Gemini AI 模型的强大能力,充当技术写作专家,精心编写结构化的指南,包括必要的先决条件和代码示例。处理完毕后,内容被安全地推送到 WordPress 存为草稿,以供最终审核。这个特定的 n8n 工作流确保了你的博客紧跟前沿且只需最少的手动干预,从而优化你的内容管道并最大化你的 n8n 自动化投资价值。

工作原理

这个全能的 n8n 工作流按固定计划运行,以提供持续稳定的内容:


  1. n8n 触发器: 流程从 Weekly Monday 10AM(周一上午10点)的 n8n 计划触发器开始。这确保了整个 n8n 工作流在每周一早晨可靠地执行。

  2. 数据提取: 工作流使用一个 HTTP Request n8n 节点(Get Trending Repos)调用 GitHub API 来获取热门仓库列表。

  3. 迭代处理: Split Repository Items n8n 节点接着获取仓库列表,并使每一个仓库单独通过后续的 AI 处理和发布阶段。

  4. AI 生成: AI Tutorial Generator n8n 节点(一个 LangChain 智能体)接收仓库数据。它使用连接的 Google Gemini Chat Model n8n 节点和一个严格的系统提示词 (System Prompt),来综合生成详细的技术教程(包括步骤、代码块和最佳实践)。

  5. 输出解析: 一个关键的 Parse the AI tutorial output 代码 n8n 节点负责清理和整理 AI 生成的内容,确保在发送到 WordPress 之前内容格式正确(或从可能的 JSON 输出中解析出来)。

  6. 撰写草稿: Create Tutorial Post WordPress n8n 节点获取最终内容,动态生成标题,分配相关分类(如“教程”和项目的编程语言),设置标签,并将结果作为“草稿” (draft) 发布到 WordPress。

  7. 通知: 最后,Notify Admin 邮件发送 n8n 节点向管理员发送提醒,确认 n8n 工作流已成功创建新的教程草稿,完成自动化循环。

安装指南

要部署这个强大的 n8n 工作流,请遵循以下步骤:


  1. 导入 n8n 模板: 复制提供的 JSON 数据,直接在你的 n8n 实例中使用“从 JSON 导入”(Import from JSON) 选项粘贴。

  2. 配置凭证:

WordPress:Create Tutorial Post n8n 节点设置好你的 WordPress 凭证(API 密钥/用户名和密码)。
Google Gemini/Palm API:Google Gemini Chat Model n8n 节点配置 API 密钥凭证,以启用 AI 内容生成。
* SMTP/邮件:Notify Admin n8n 节点设置 SMTP 或邮件服务凭证,并确保收件人地址正确。

  1. GitHub Token (可选): 虽然基本功能不需要,但建议为 Get Trending Repos HTTP 请求 n8n 节点添加一个 GitHub Token,以提高 API 速率限制,确保 n8n 工作流稳定运行。

  2. 激活: 保存 n8n 工作流并将其切换为“激活”(Active) 状态。Weekly Monday 10AM n8n 触发器将自动处理执行。

节点详情

这个 n8n 工作流依赖于几个专门的 n8n 节点配置:

Weekly Monday 10AM (计划触发器): 这是核心 n8n 触发器,使用 CRON 表达式 0 10 1 配置,确保每周一上午 10:00 精确运行。
Get Trending Repos (HTTP 请求): 查询 GitHub 搜索 API。该 URL 被配置为查找热门仓库,为 n8n 工作流提供原始数据。
AI Tutorial Generator (Agent n8n 节点): 对 n8n 工作流的核心功能至关重要。它包含一个详尽的系统指令,指导 AI 生成完整的教程结构,包括先决条件和代码示例,确保内容质量。
Google Gemini Chat Model (LM Chat n8n 节点): 语言模型提供商,链接到智能体。需要配置 API 密钥。
Parse the AI tutorial output (Code n8n 节点): 这个自定义 JavaScript n8n 节点对于处理 AI 多变的输出格式至关重要,它负责清理 Markdown 代码围栏,并为 WordPress n8n 节点正确构建 title(标题)和 content(内容)字段。
Create Tutorial Post (WordPress n8n 节点): 配置为使用表达式动态设置文章标题(例如 Tutorial: Building with {{$json.name}}),根据仓库语言应用动态分类和标签,并将状态设置为 draft(草稿)。

相关 n8n 工作流

免费

节点: 9 节点
更新时间: 2025年12月26日
创建者
David Olusola
David Olusola

I help ambitious businesses eliminate operational bottlenecks and scale faster with AI automation. My clients typically see 40-60% efficiency gains within 90 days. Currently accepting 3 new projects this quarter - [email protected]

精选*