vanblog · VanBlog 博客管理
用管理 API 操作 VanBlog 开源博客系统: 文章增删改查、分类标签、草稿发布、备份导出等。
配置项
| 键 | 默认 | 说明 |
|---|---|---|
url |
https://blog.jianfgit.xyz |
VanBlog 站点基地址 |
token |
空 | 管理员 API Token(长期令牌,从后台「Token 管理」创建) |
reset_token |
空 | 用于 auth/restore 重置管理员密码的特殊 Token |
token 与 reset_token 都是 password 类型(界面遮蔽)。
工具(28 个)
文章
| 工具 | 说明 |
|---|---|
vanblog_list_articles |
列文章,支持分页与搜索 |
vanblog_get_article |
取单篇完整内容 |
vanblog_create_article |
新建(title 与 category 必填) |
vanblog_update_article |
更新(只传要改的字段) |
vanblog_delete_article |
删除(软删除) |
vanblog_search_articles |
按链接搜索文章 |
草稿
vanblog_manage_drafts:list / get / create / update / delete / publish
内容组织
| 工具 | 命令 |
|---|---|
vanblog_manage_categories |
list / get / create / update / delete |
vanblog_manage_tags |
list / get / rename / delete |
站点与运维
| 工具 | 说明 |
|---|---|
vanblog_manage_site / _settings / _menu / _social / _links |
站点配置类 |
vanblog_manage_about / _pages |
关于页与自定义页面 |
vanblog_manage_images |
图床管理 |
vanblog_manage_rewards |
赞赏配置 |
vanblog_manage_backup |
备份 |
vanblog_manage_caddy |
Caddy 配置 |
vanblog_manage_isr |
ISR 增量静态渲染 |
vanblog_manage_pipelines |
流水线 |
vanblog_manage_collaborators |
协作者 |
vanblog_manage_tokens |
Token 管理 |
vanblog_get_analysis / _logs / _meta |
统计、日志、元信息 |
vanblog_auth |
认证相关(含 restore 重置密码) |
工具名前缀取自插件名(
tp),上面按默认vanblog_列出。
实现要点
- 走的是 VanBlog 的管理 API(
/api/admin/...),所以必须配 admin token, 不是前台只读接口。 update_article是部分更新:只传想改的字段,没传的保持不变。 (不要为了改标题而把正文一起传一遍。)delete_article是软删除,内容仍在,可在后台恢复。- 早期版本把 token 放在内核配置(
plugin.vanblog.token)里, 现在会自动迁移到插件配置,迁移后清空内核侧取值。
前置
需要一个可访问的 VanBlog 实例,并在后台创建一个长期 Token。
构建
hmapdev build