diff --git a/ATRI My Dear Moments/skills/atri_blog_publish.md b/ATRI My Dear Moments/skills/atri_blog_publish.md index 9fad09e..a044947 100644 --- a/ATRI My Dear Moments/skills/atri_blog_publish.md +++ b/ATRI My Dear Moments/skills/atri_blog_publish.md @@ -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("标题", "

HTML

", "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*