闲社服务运行正常AI智能体自动化平台
g

Ghost CMS集成

技能标识:ghost-cms-skill

Comprehensive Ghost CMS integration for creating, publishing, scheduling, and managing blog content, newsletters, members, and analytics. Use when working with Ghost blogs for content creation (drafts, publishing, scheduling), member/subscriber management (tiers, newsletters), comment moderation, or analytics (popular posts, subscriber growth). Supports all Ghost Admin API operations.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.8
检测标记
后台标记通过
免费
免费获取
3
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Ghost CMS集成

Ghost CMS

通过Ghost Admin API管理Ghost博客内容、会员、分析数据和新闻通讯。

⚠️ 安全警告

Ghost Admin API密钥可完全访问您的Ghost网站:

  • - 内容管理: 创建、更新、删除、发布文章和页面
  • 会员管理: 添加、修改、删除会员和订阅
  • 订阅管理: 创建、修改、删除会员等级
  • 评论管理: 回复、批准、删除评论
  • 用户管理: 邀请、修改、删除用户
  • 媒体管理: 上传图片和文件(影响存储空间)
  • 站点配置: 修改新闻通讯和设置

已发布内容立即公开 - 发布操作需格外谨慎。

安全最佳实践:

  • - 安全存储API密钥 - 使用1Password CLI或安全环境变量
  • 发布前审查 - 在公开前始终检查内容
  • 切勿提交密钥 - 将凭证排除在版本控制之外
  • 定期轮换密钥 - 每90天创建新的集成
  • 使用专用集成 - 不同用途使用不同密钥
  • 先在测试环境测试 - 尽可能使用测试Ghost网站

Admin API密钥范围:
Ghost Admin API密钥没有范围选项 - 它们提供对所有内容的完全访问权限。没有只读密钥。

操作类型:

只读操作(✅ 安全):

  • - 列出文章、页面、标签、会员、等级、新闻通讯、评论
  • 获取分析数据和会员统计
  • 所有GET请求

破坏性操作(⚠️ 修改或删除数据,可能公开):

  • - 创建/更新/删除文章、页面、标签(POST、PUT、DELETE)
  • 发布/取消发布/定时发布文章(使内容公开)
  • 创建/更新/删除会员、等级、新闻通讯
  • 创建回复、批准/删除评论
  • 上传图片(使用存储配额)
  • 所有POST、PUT、DELETE请求

有关详细操作文档,请参阅api-reference.md。

快速设置

  1. 1. 获取您的Ghost Admin API凭证:
- Ghost仪表板 → 设置 → 集成 - 创建新的自定义集成 - 复制Admin API密钥和API URL
  1. 2. 安全存储凭证:

选项A:环境变量(推荐)
bash
# 添加到您的shell配置文件(~/.zshrc、~/.bashrc)
export GHOSTADMINKEY=YOURADMINAPI_KEY
export GHOSTAPIURL=YOURGHOSTURL

API URL示例(适用于所有托管类型):
bash
# Ghost(Pro)托管
export GHOSTAPIURL=https://yourblog.ghost.io

# 自托管带反向代理(生产环境)
export GHOSTAPIURL=https://blog.yourdomain.com

# 自托管开发环境(Ghost默认端口2368)
export GHOSTAPIURL=http://localhost:2368

# 自托管自定义端口
export GHOSTAPIURL=https://ghost.example.com:8080

重要提示:
- 始终包含协议(http://或https://)
- 如果Ghost运行在非标准端口上,请包含:PORT
- 不要包含尾部斜杠
- 不要包含/ghost/api/admin(会自动添加)

选项B:配置文件
bash
mkdir -p ~/.config/ghost
echo YOURADMINAPIKEY > ~/.config/ghost/apikey
echo YOURGHOSTURL > ~/.config/ghost/api_url

# 保护文件(仅所有者可读)
chmod 600 ~/.config/ghost/api_key
chmod 600 ~/.config/ghost/api_url

选项C:1Password CLI(最安全)
bash
# 在1Password中存储密钥
op item create --category=API_CREDENTIAL \
--title=Ghost Admin API \
adminkey[password]=YOURADMINAPIKEY \
apiurl[text]=YOURGHOST_URL

# 在命令中使用
export GHOSTADMINKEY=$(op read op://Private/Ghost Admin API/admin_key)
export GHOSTAPIURL=$(op read op://Private/Ghost Admin API/api_url)

安全说明:
- 密钥提供完整的站点访问权限 - 像保护密码一样保护它们
- 每90天轮换一次密钥(创建新集成,撤销旧集成)
- 切勿提交到git或公开分享密钥
- 考虑为生产环境和测试环境使用不同密钥
- 推荐使用HTTPS: 生产环境使用HTTPS(仅localhost可接受HTTP)

  1. 3. 安装依赖:
bash cd ghost-cms-skill/scripts npm install

已安装的依赖:
- form-data (^4.0.5) - 多部分文件上传(主题ZIP文件)
- jsonwebtoken (^9.0.3) - Ghost Admin API认证的JWT令牌生成

可选依赖(如需请手动安装):
- gscan (^5.2.4) - 官方Ghost主题验证器(来自TryGhost)
- 仅主题验证功能需要
- 安装方式:cd scripts && npm install gscan

所有依赖均来自公共npm注册表。无需自定义下载。

  1. 4. 测试连接:
有关详细认证和故障排除,请参阅setup.md。

工具与实用程序

代码片段提取器

目的: 将现有Ghost代码片段迁移到本地库以供编程使用。

为什么需要: Ghost Admin API阻止集成令牌访问代码片段(403禁止)。此工具绕过了该限制。

用法:
bash

从特殊格式的草稿文章中提取代码片段


node scripts/snippet-extractor.js my-snippets-post

提取前验证格式

node scripts/snippet-extractor.js my-snippets-post --validate

预览而不保存

node scripts/snippet-extractor.js my-snippets-post --dry-run

自定义标记前缀

node scripts/snippet-extractor.js my-snippets-post --marker This is:

完整帮助

node scripts/snippet-extractor.js --help

工作流程:

  1. 1. 在Ghost中创建草稿文章
  2. 为每个代码片段添加段落标记(例如,SNIPPET: name或This is: name)
  3. 在每个标记下方插入代码片段内容
  4. 运行提取器 → 所有代码片段保存到snippets/library/

功能:

  • - ✅ 提取所有卡片类型(书签、标注、图片、Markdown、HTML等)
  • ✅ 保留精确的Lexical结构
  • ✅ 自动从~/.config/ghost/或环境变量检测凭证
  • ✅ 支持自定义标记格式
  • ✅ 试运行和验证模式
  • ✅ 详细输出用于调试

示例:
bash

用户在Ghost中有12个代码片段


创建带有标记的My Snippets草稿


运行:node scripts/snippet-extractor.js my-snippets --marker This is:


结果:所有12个代码片段在library/中准备就绪

完整文档请参阅snippets/README.md。

主题管理器

目的: 以编程方式上传、激活、切换和管理Ghost主题。

为什么需要: 自动化主题部署、切换主题、管理主题版本。

用法:
bash
cd scripts

列出所有已安装的主题

node theme-manager.js list

上传主题ZIP

node theme-manager.js upload /path/to/theme.zip

上传并立即激活

node theme-manager.js upload /path/to/theme.zip --activate

激活现有主题

node theme-manager.js activate theme-name

下载主题备份

node theme-manager.js download theme-name backup.zip

删除主题(不能删除活动主题)

node theme-manager.js delete old-theme

显示当前活动主题

node theme-manager.js active

功能:

  • - ✅ 从ZIP文件上传自定义主题
  • ✅ 在已安装的主题之间切换
  • ✅ 下载主题备份
  • ✅ 删除未使用的主题
  • ✅ 验证和错误处理
  • ✅ 即时激活 - 主题更改立即公开

⚠️ 重要提示:

  • - 主题激活是即时且公开的 - 站点外观立即更改
  • 不能删除当前活动主题(先切换)
  • 主题必须是有效的Ghost主题ZIP文件

工作流程:
bash

安全的主题切换(带回滚)


node

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ghost-cms-1776420047 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ghost-cms-1776420047 技能

通过命令行安装

skillhub install ghost-cms-1776420047

下载

⬇ 下载 ghost-cms-skill v0.1.8(免费)

文件大小: 157.44 KB | 发布时间: 2026-4-17 19:14

v0.1.8 最新 2026-4-17 19:14
CRITICAL security fixes: Path traversal prevention in ghost-crud.js, theme-manager.js, ghost-snippet.js API endpoints and file operations (Issues #33, #35, #36)
返回顶部