一步到位:用 n8n 和 Zapier 实现 Ghost 文章自动推送到 Telegram 并同步到 Twitter

本篇博客将教你如何使用 n8n 将 Ghost 博客文章自动推送到 Telegram 频道,再通过 Zapier 同步到 Twitter,让你的文章更广泛地传播。

一步到位:用 n8n 和 Zapier 实现 Ghost 文章自动推送到 Telegram 并同步到 Twitter
Photo by Samsung UK / Unsplash

一、前言

作为一名博主,你可能想要将你的文章分享给更多的读者。借助 n8n 和 Zapier,你可以轻松地实现从 Ghost 到 Telegram 再到 Twitter 的自动化文章推送。本篇博客将指导你完成这一过程。

二、准备工作

在开始之前,请确保你已经拥有以下几个账户:

  1. Ghost 博客账户
  2. Telegram 频道
  3. Zapier 账户
  4. Twitter 账户

三、使用 n8n 将 Ghost 文章推送到 Telegram

步骤1:安装和配置 n8n

首先,你需要安装 n8n。可以通过 Docker 或者 npm 安装。按照 n8n 的官方文档 完成安装和配置。

步骤2:创建 n8n 工作流程

Ghost create n8n integration
  1. 打开 n8n 的 Web 界面。
  2. 点击左上角的 “+” 按钮新建一个工作流程。
  3. 在 “Nodes” 面板中搜索 “Ghost”,将其拖放到工作流程编辑区域。
  4. 配置 Ghost 节点:填写你的 Ghost 博客 URL 和 API 密钥。API 密钥可以在你的 Ghost 后台中找到。
  5. 在 “Nodes” 面板中搜索 “Telegram”,将其拖放到工作流程编辑区域。
  6. 配置 Telegram 节点:填写你的 Telegram Bot Token 和频道 ID。关于如何创建 Telegram Bot 和获取 Token,请参考 Telegram Bot 文档
  7. 将 Ghost 节点和 Telegram 节点连接起来。
  8. 保存并激活工作流程。

现在,当你在 Ghost 发布新文章时,它会自动推送到你的 Telegram 频道。

四、利用 Zapier 将文章同步到 Twitter

如下图,我用的免费版,100task/month, 基本上够用了。至于说为什么不直接用n8n呢,因为现在限制了API的调用,开发者账号很难申请到。而Zapier已经内置了,只需要授权就行。

步骤1:创建一个 Zap

  1. 登录你的 Zapier 账户,点击 “Make a Zap”。
  2. 在 “Choose App & Event” 中搜索 “RSS”,选择 “RSS by Zapier”。
  3. 选择 “New Item in Feed” 作为触发器事件,然后点击 “Continue”。
  4. 输入你的 Ghost 博客的 RSS 源 URL,点击 “Continue”。

步骤2:设置 Twitter 动作

  1. 在 “Choose App & Event” 中搜索 “Twitter”,选择 “Twitter by Zapier”。
  2. 选择 “Create Tweet” 作为动作事件,然后点击 “Continue”。
  3. 连接你的 Twitter 账户并授权 Zapier 访问权限。完成后,点击 “Continue”。
  4. 在 “Set up action” 部分,配置你的推文内容。可以使用来自 RSS 源的动态字段,例如文章标题、链接等。
  5. 点击 “Continue”,然后在 “Test & Review” 阶段检查你的设置是否正确。
  6. 最后,点击 “Turn on Zap” 激活你的 Zap。

至此,你已经成功设置了将 Ghost 博客文章自动推送到 Telegram 频道,并通过 Zapier 同步到 Twitter 的工作流程。现在,每当你在 Ghost 发布新文章时,它会自动出现在你的 Telegram 频道和 Twitter 账户上,让更多的读者能够看到你的作品。