📝 同步 skill:更新分类/标签ID(迁移至 atri.blog.kronecker.cc)
This commit is contained in:
@@ -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*
|
||||
|
||||
Reference in New Issue
Block a user