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

Halo博客管理

技能标识:halo-manager

Manage Halo blogs via API - create/edit/delete posts, manage categories/tags, handle comments, upload media. Use when user asks to manage their Halo blog, post articles, check blog stats, or perform any Halo CMS operations. Triggers on 'halo blog', 'halo cms', 'manage blog', 'post to halo', 'halo api'.

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

Halo博客管理

Halo 管理器

通过官方 API 管理 Halo 博客。

首次设置

首次使用此技能时,请向用户询问:

  1. 1. 博客网址(例如:https://blog.example.com)
  2. 用户名
  3. 密码

然后将凭据保存到 ~/halo-manager/config.json:

json
{
blog_url: https://blog.example.com,
username: your-username,
password: your-password
}

安全提示: 切勿在日志、响应或共享渠道中暴露凭据。

身份验证

Halo 使用 RSA 加密密码 + CSRF 令牌 + Session Cookie。

登录流程

  1. 1. GET /login - 提取 CSRF 令牌和 RSA 公钥
  2. 使用 RSA 公钥加密密码(JSEncrypt)
  3. POST /login 并附带表单数据(用户名、加密密码、CSRF 令牌)
  4. 接收 SESSION cookie 用于后续请求

会话管理

  • - 对所有已验证的请求使用 SESSION cookie
  • 如果会话过期,自动重新登录
  • 将会话状态存储在 ~/halo-manager/session.json 中

API 端点

控制台 API 基础地址

{blog_url}/apis/api.console.halo.run/v1alpha1/

文章

操作方法端点
列出文章GET/posts
获取文章
GET | /posts/{name} | | 创建文章 | POST | /posts | | 更新文章 | PUT | /posts/{name} | | 删除文章 | DELETE | /posts/{name} |

分类

操作方法端点
列出分类GET/categories
创建分类
POST | /categories | | 更新分类 | PUT | /categories/{name} | | 删除分类 | DELETE | /categories/{name} |

标签

操作方法端点
列出标签GET/tags
创建标签
POST | /tags | | 更新标签 | PUT | /tags/{name} | | 删除标签 | DELETE | /tags/{name} |

用户

操作方法端点
列出用户GET/users
获取当前用户
GET | /users/- |

评论

操作方法端点
列出评论GET/comments
审核评论
PUT | /comments/{name}/approval | | 删除评论 | DELETE | /comments/{name} |

媒体

操作方法端点
列出附件GET/attachments
上传附件
POST | /attachments | | 删除附件 | DELETE | /attachments/{name} |

常见工作流程

创建文章

  1. 1. 登录获取会话
  2. 准备文章数据:

json
{
post: {
spec: {
title: 文章标题,
slug: 文章-slug,
content: Markdown 格式的文章内容,
rawType: markdown,
categories: [分类名称],
tags: [标签1, 标签2],
publish: true
}
}
}

  1. 3. POST 到 /posts
  2. 验证创建结果

上传媒体

  1. 1. 登录获取会话
  2. 准备 multipart 表单数据
  3. POST 到 /attachments
  4. 从响应中获取附件 URL

错误处理

状态码含义操作
401未授权重新登录
403
禁止访问 | 检查权限 | | 404 | 未找到 | 确认资源存在 | | 500 | 服务器错误 | 重试或报告 |

输出格式

【操作名称】

请求:{method} {endpoint}
状态:{status_code}
结果:成功/失败

详情:...

安全最佳实践

  1. 1. 切勿记录密码 - 在所有输出中屏蔽密码
  2. 使用 HTTPS - 始终优先使用安全连接
  3. 会话超时 - 会话过期时重新认证
  4. 仅本地存储 - 凭据保留在用户本地机器上

参考

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 halo-blog-manager-1775982721 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 halo-blog-manager-1775982721 技能

通过命令行安装

skillhub install halo-blog-manager-1775982721

下载

⬇ 下载 halo-manager v1.0.0(免费)

文件大小: 7.81 KB | 发布时间: 2026-4-13 10:32

v1.0.0 最新 2026-4-13 10:32
Initial release - Complete Halo CMS API management skill with authentication, posts, categories, tags, comments, and media support.
返回顶部