Ghost Publishing Pro

👻 Ghost 专业发布与自动化工作流

基于 Ghost Admin API 的专业发布工具集,支持文章发布、批量迁移、站点健康审计等 17 个工作流,适合 Newsletter 运营与内容自动化。

收藏
5.7k
安装
1.2k
版本
2.5.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Ghost Publishing Pro 综合评估

核心用法

Ghost Publishing Pro 是一套围绕 Ghost CMS Admin API 构建的完整发布工作流集合,涵盖 17 个生产级场景:文章发布与定时推送、批量导入(Squarespace/WordPress/Substack)、站点健康审计、邮件效果分析、批量摘要更新、GSC 索引修复等。核心设计采用无依赖架构——仅使用 Node.js 内置模块(fshttpscrypto)和 curl,无需 npm 安装即可运行基础功能,仅在 XML 迁移时需可选安装 fast-xml-parser

认证机制基于 Ghost 的 JWT 短期令牌(5 分钟有效期),通过本地 ~/.openclaw/credentials/ghost-admin.json 文件生成,令牌仅驻留内存变量,不持久化日志。所有 API 调用直目标站点,无第三方服务介入。

显著优点

  • 生产验证: 源于真实运营场景(Ghost Pro Newsletter + Squarespace 完整迁移),非通用 API 封装
  • 原子化发布: 单 API 调用同时完成"发布 + 邮件推送",避免分步操作的邮件遗漏风险
  • 最小权限设计: 推荐使用独立 Integration Key(非 Owner 凭证),权限可即时撤销,凭证文件只读访问
  • 零依赖核心: 基础工作流纯 Node.js 内置实现,降低供应链攻击面
  • 丰富边缘场景覆盖: 包含邮件 HTML 规则、文学排版样式、YouTube 嵌入、音频卡片、主题管理等细节文档

潜在缺点与局限性

  • 权限天花板: 部分操作(员工管理、站点设置、重定向文件上传)因 Ghost API 设计返回 403,必须回退至 Ghost Admin 网页操作
  • 令牌时效管理: 5 分钟 JWT 有效期要求长批量任务中每 50 条重新生成令牌,增加脚本复杂度
  • 标签管理受限: 标签的增删改需 Owner-level 令牌,Integration Key 仅支持列表查询
  • 无内置重试/限流处理: 需手动实现 500ms 延迟和错误处理,面对大量内容时易触发 rate limit
  • 迁移后维护成本: Squarespace 导入会遗留 /blog/ 路径内链,需事后批量审计修复

适合人群

  • Ghost Pro 或自托管 Ghost 的 Newsletter 运营者
  • 需要从 Squarespace/WordPress/Substack 迁移至 Ghost 的内容团队
  • 追求"代码即文档"、偏好 shell/Node.js 自动化而非插件生态的技术写作者
  • 需要批量 SEO 审计(缺失 feature image、excerpt、meta description)和 GSC 索引修复的站点管理员

常规风险

  • 凭证泄露风险: ghost-admin.json 文件若误入版本控制或共享目录,可能导致站点被完全控制;需严格设置文件权限(chmod 600)并排除在 Git 外
  • 误操作覆盖: 批量更新脚本若未正确携带 updated_at 会触发 409 Conflict,但错误处理不当可能导致数据不一致
  • 邮件发送不可逆: email_segment 仅在首次发布时触发,误发后需手动在 Ghost Admin 中补救,API 无撤回机制
  • HTML 注入注意: 自定义 HTML 内容需自行 sanitization,Ghost 仅对邮件模板做基础过滤(JS 自动剥离)

Ghost Publishing Pro 内容

references文件夹
手动下载zip · 29.1 kB
api.mdtext/markdown
请选择文件