返回顶部
h

halo-managerHalo博客管理

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
安全检测
已通过
90
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

halo-manager

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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部