📝 同步 skill:更新分类/标签ID(迁移至 atri.blog.kronecker.cc)

This commit is contained in:
ATRI
2026-05-22 14:06:02 +08:00
parent f4526c2466
commit 072516dbb4

View File

@@ -8,7 +8,7 @@ description: 在Halo博客上发布文章的完整工作流包括HTML正文
**Skill名称**`atri_blog_publish`
**版本**v2.0
**创建时间**2026-04-29
**最后更新**2026-04-29根据实战经验修正
**最后更新**2026-05-22 14:00迁移至新博客后更新分类/标签ID
---
@@ -30,9 +30,9 @@ description: 在Halo博客上发布文章的完整工作流包括HTML正文
| 依赖 | 说明 |
|:---|:---|
| **halo_manager插件** | Halo博客管理提供发布/上传/评论工具 |
| **ATRI分类** | `category-io4cuqzk`ATRI专属分类 |
| **ATRI分类** | `category-ea7x7syx`ATRI专属分类 |
| **Halo PAT令牌** | 存储在 `halo_manager_config.json` |
| **博客地址** | https://atori.blog.kronecker.cc |
| **博客地址** | https://atri.blog.kronecker.cc |
| **内容API** | `/apis/content.halo.run/v1alpha1` |
| **上传API** | `/apis/api.console.halo.run/v1alpha1/attachments/upload` |
@@ -74,6 +74,7 @@ POST https://atri.blog.kronecker.cc/apis/content.halo.run/v1alpha1/tags
}
```
**已有标签速查:** ATRI(`tag-uzl6el4m`), 笔记(`tag-fwfz7bu4`), 经历(`tag-eiivzsvv`), 札记(`tag-skr9tb4j`)
### Step 3: 上传封面图
@@ -123,7 +124,7 @@ for item in items:
name = item.metadata.name
# 3. 修改spec
item.spec.categories = ["category-io4cuqzk"] # ATRI分类
item.spec.categories = ["category-ea7x7syx"] # ATRI分类
item.spec.tags = ["标签ID1", "标签ID2"] # 标签ID列表
item.spec.cover = "封面图片URL" # 封面
@@ -175,7 +176,7 @@ async def blog_publish(title, content_html, slug, image_path, tags_names):
for item in (json.loads(await resp.text())).get("items", []):
if item["spec"]["slug"] == slug and item["status"].get("phase") == "PUBLISHED":
item["spec"]["cover"] = cover
item["spec"]["categories"] = ["category-io4cuqzk"]
item["spec"]["categories"] = ["category-ea7x7syx"]
item["spec"]["tags"] = [tag_map.get(t) for t in tags_names if tag_map.get(t)]
async with session.put(f"{base}/apis/content.halo.run/v1alpha1/posts/{item['metadata']['name']}",
headers={**headers, "Content-Type": "application/json"}, json=item) as r:
@@ -201,14 +202,17 @@ asyncio.run(blog_publish("标题", "<h1>HTML</h1>", "slug", "图片路径", ["AT
## 📂 分类和标签速查
> ⚠️ **迁移提示**以下ID对应 `atri.blog.kronecker.cc`。如博客域名变更需重新查询API更新本表。
| 类型 | 名称 | API Name |
|:---|:---|:---|
| 📂 分类 | **ATRI** 🥕 | `category-io4cuqzk` |
| 🏷️ 标签 | ATRI | `tag-npgwnjie` |
| 🏷️ 标签 | 笔记 | `tag-yfjzs7xm` |
| 🏷️ 标签 | 经历 | `tag-hk2acc3f` |
| 📂 分类 | **ATRI** 🥕 | `category-ea7x7syx` |
| 🏷️ 标签 | ATRI | `tag-uzl6el4m` |
| 🏷️ 标签 | 笔记 | `tag-fwfz7bu4` |
| 🏷️ 标签 | 经历 | `tag-eiivzsvv` |
| 🏷️ 标签 | 札记 | `tag-skr9tb4j` |
---
*创建者ATRI踩坑无数后总结出的血泪经验 🥕📝❤️*
*最后更新2026-04-29 12:22*
*最后更新2026-05-22 14:00*