关于 baoyu-post-to-wechat
baoyu-post-to-wechat 是用于向微信公众号发布图文和文章的技能,面向需要从 Markdown 整理并发布内容的用户。它提供不同的发布脚本、文章主题和可选配置。
主要功能
- 01发布图文内容
- 02发布文章
- 03将 Markdown 转为微信 HTML
- 04支持多图与文章主题
- 05通过 EXTEND.md 配置偏好
适用场景
- 01将带图片的内容发布为图文
- 02按主题发布 Markdown 文章
- 03配置默认主题和 Chrome 用户配置文件
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jst-well-dan/ skill-box --skill baoyu-post-to-wechat安装后在 Claude Code 中输入/baoyu-post-to-wechat确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/article-posting.mdimage-text-posting.mdscripts/cdp.tscopy-to-clipboard.tsmd-to-wechat.tspaste-from-clipboard.tswechat-agent-browser.tswechat-article.tswechat-browser.tsscripts/md/LICENSErender.tsscripts/md/extensions/alert.tsfootnotes.tsindex.tsinfographic.tskatex.tsmarkup.tsplantuml.tsruby.tsslider.tstoc.tsscripts/md/themes/base.cssdefault.cssgrace.csssimple.cssscripts/md/utils/languages.ts详细介绍
发布到微信公众号
脚本目录
Agent 执行:将此 SKILL.md 目录确定为 SKILL_DIR,然后使用 ${SKILL_DIR}/scripts/<name>.ts。
| 脚本 | 用途 |
|---|---|
scripts/wechat-browser.ts | 图文 |
scripts/wechat-article.ts | 发布文章 |
scripts/md-to-wechat.ts | Markdown → 微信 HTML |
偏好设置(EXTEND.md)
使用 Bash 按优先级顺序检查 EXTEND.md 是否存在:
# Check project-level first
test -f .baoyu-skills/baoyu-post-to-wechat/EXTEND.md && echo "project"
# Then user-level (cross-platform: $HOME works on macOS/Linux/WSL)
test -f "$HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md" && echo "user"
┌────────────────────────────────────────────────────────┬───────────────────┐ │ 路径 │ 位置 │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ .baoyu-skills/baoyu-post-to-wechat/EXTEND.md │ 项目目录 │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md │ 用户主目录 │ └────────────────────────────────────────────────────────┴───────────────────┘
┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ 结果 │ 操作 │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 找到 │ 读取、解析并应用设置 │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 未找到 │ 使用默认设置 │ └───────────┴───────────────────────────────────────────────────────────────────────────┘
EXTEND.md 支持:默认主题 | 自动提交偏好 | Chrome 配置文件路径
用法
图文
npx -y bun ${SKILL_DIR}/scripts/wechat-browser.ts --markdown article.md --images ./images/
npx -y bun ${SKILL_DIR}/scripts/wechat-browser.ts --title "标题" --content "内容" --image img.png --submit
文章
npx -y bun ${SKILL_DIR}/scripts/wechat-article.ts --markdown article.md --theme grace
详细参考
| 主题 | 参考文档 |
|---|---|
| 图文参数、自动压缩 | references/image-text-posting.md |
| 文章主题、图片处理 | references/article-posting.md |
功能比较
| 功能 | 图文 | 文章 |
|---|---|---|
| 多张图片 | ✓(最多 9 张) | ✓(行内) |
| Markdown 支持 | 提取标题/内容 | 完整格式 |
| 自动压缩 | ✓(标题:20 字,内容:1000 字符) | ✗ |
| 主题 | ✗ | ✓(默认、优雅、简约) |
前提条件
- Google Chrome
- 首次运行:登录微信公众号(会保留会话)
故障排除
| 问题 | 解决方案 |
|---|---|
| 未登录 | 首次运行时会打开浏览器——扫描二维码登录 |
| 找不到 Chrome | 设置 WECHAT_BROWSER_CHROME_PATH 环境变量 |
| 粘贴失败 | 检查系统剪贴板权限 |
扩展支持
通过 EXTEND.md 使用自定义配置。路径和支持的选项请参阅偏好设置部分。