Agent Skills
返回列表
CSDN 自动发布器

CSDN 自动发布器

内容创作 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f7b72f2c/csdn-auto-publisher。

技能介绍

要解决什么问题

把本地或仓库里的 Markdown 发到 CSDN,常见痛点是:扫码登录每次都要重来、正文里的外链图片在站内展示不稳定,以及偶尔需要改已发文章而不是再发一篇。手工在编辑器里点「图片」、等上传、改 URL,既慢又容易漏。

技能如何工作

本技能基于 csdn-publisher v2.3 增强(v3.1),核心脚本是 scripts/csdn_publish.py,用浏览器自动化完成登录、图床替换与发布。

  • 登录态:首次微信扫码(可单独用 scripts/csdn_wechat_login.py),之后把 storage_state 写到本地,复用 localStorage(含阿里云网关令牌),比只存 Cookie 更完整。
  • 图片:默认把网络 URL 下载、本地路径读入,或识别已是 CSDN 图床则跳过;上传到 i-blog.csdnimg.cn 后替换正文链接。可用 --no-images 跳过,或 --only-images 只传图不发文。
  • 发布与编辑:标题用 --title 填栏位;正文从 # 起写层级。发布前会处理 quality-score 相关接口(否则返回 200 但弹窗出不来);真正确认框是 .modal,发布按钮宜用 JS element.click() 而非 Playwright 原生 click。

适用边界与注意点

  • storage_state 过期:删除 ~/.hermes/credentials/csdn-storage-state.json 后重新登录。
  • 弹窗/按钮异常:多半是 quality-score 拦截未生效,或 Modal 未就绪;图片上传失败时脚本会自动重试一次。
  • 文章格式建议:H1 交给 --title,小标题用加粗,列举用列表,段落保持短句口语化——这是发布侧排版约定,不是万能 Markdown 转换器。

使用场景

  • 在本地用 Markdown 写完技术文章后,需要一键发布到 CSDN,并把正文中的网络图片自动上传并替换为 CSDN 图床链接。
  • 仓库里的教程 Markdown 已修订,需要在 CSDN 上更新已有文章,避免再发一篇标题相近的重复帖。
  • 稿件尚未定稿发布,只需把 Markdown 里引用的外链图或本地路径图片批量上传到 i-blog.csdnimg.cn。
  • 发布流程已跑通且登录态仍有效时,希望跳过微信扫码,直接用保存的 storage_state 完成发稿。

适合人员

  • 以 Markdown 为主写作、并把 CSDN 当作主站或镜像渠道的技术博主
  • 在 Git 仓库维护教程文档、需要与 CSDN 线上版本对齐更新的开源维护者
  • 负责把稿件中外链图统一迁到 CSDN 图床、减少站内引用失效的内容编辑
  • 已用 Hermes/Playwright 跑通发稿脚本、希望稳定复用登录态的独立开发者