作者:好吃懒做的瘦子
还在为微信公众号排版发愁?还在手动复制粘贴调整格式?今天给大家介绍一个OpenClaw生态中的重磅技能——baoyu-post-to-wechat,让你从Markdown直接生成精美的公众号文章,一键发布到草稿箱!
🚀 为什么需要这个技能?
作为内容创作者,你是否遇到过这些痛点:
- • 排版耗时:写好内容后,还要在公众号后台慢慢调整格式
- • 样式单一:公众号默认编辑器功能有限,做不出好看的排版
- • 链接处理:文章里的外链在公众号里显示不友好
- • 图片上传:一张张上传图片,调整位置,效率低下
- • 多端切换:在编辑器、公众号后台、素材库之间反复横跳
baoyu-post-to-wechat 技能完美解决这些问题!
✨ 核心功能一览
1. 双模式发布,灵活选择
| 发布方式 | 适用场景 | 特点 |
|---|---|---|
| API模式 | 日常文章发布 | 稳定快速,无需打开浏览器 |
| Chrome CDP模式 | 贴图/图文发布 | 支持多图排版,可视化操作 |
2. 智能Markdown转HTML
- • 自动将Markdown转换为公众号友好的HTML
- • 支持代码高亮、表格、列表等丰富格式
- • 外链自动转底部引用(微信生态友好)
3. 精美主题模板
内置多套专业主题:
- •
default- 经典默认 - •
grace- 优雅简约 - •
simple- 极简风格 - •
modern- 现代商务
还支持12种配色方案,满足不同品牌调性。
4. 个性化配置
通过 EXTEND.md 配置文件,可以设置:
- • 默认作者名称
- • 默认主题和配色
- • 默认发布方式
- • 评论开关设置
- • Chrome浏览器路径
🛠️ 快速上手
第一步:配置微信API凭证
在项目目录创建 .baoyu-skills/.env 文件:
mkdir -p ~/.openclaw/workspace/.baoyu-skills
cat > ~/.openclaw/workspace/.baoyu-skills/.env << 'EOF'
WECHAT_APP_ID=你的公众号APP_ID
WECHAT_APP_SECRET=你的公众号APP_SECRET
EOF第二步:准备文章内容
创建Markdown文件,支持YAML frontmatter设置标题、作者等信息:
---
title: 我的文章标题
author: 好吃懒做的瘦子
---
# 正文标题
文章内容支持**加粗**、*斜体*、`代码`等Markdown语法。
## 二级标题
- 列表项1
- 列表项2
- 列表项3
> 引用块也很漂亮
```python
# 代码高亮
print("Hello, WeChat!")
### 第三步:一键发布
```bash
bun ~/.openclaw/skills/baoyu-post-to-wechat/scripts/wechat-api.ts \
你的文章.md \
--theme default \
--color blue \
--title "文章标题" \
--author "作者名" \
--cover cover.png发布成功后,文章会保存到微信公众号草稿箱,登录后台即可看到!
💡 实战案例:AI资讯日报自动化
看看这个技能在实际工作中的威力:
场景
每天自动搜集AI行业资讯,生成文章并发布到公众号。
工作流
- 1. 06:00 - 定时任务触发
- 2. 资讯搜集 - 使用
multi-search-engine搜索最新AI动态 - 3. 内容创作 - AI生成800-1500字资讯文章
- 4. 一键发布 -
baoyu-post-to-wechatAPI模式发布到草稿箱 - 5. 人工审核 - 登录公众号后台检查并正式发布
效果
- • 从原来需要1小时的手动操作,缩短到5分钟自动完成
- • 排版统一美观,专业度大幅提升
- • 零差错,不再遗漏链接或格式错误
🎯 进阶技巧
技巧1:批量发布
如果你有多个公众号或需要批量发布历史文章,可以编写简单的shell脚本循环处理:
for file in articles/*.md; do
bun ${SKILL_DIR}/scripts/wechat-api.ts "$file" \
--theme modern --color vermilion
done技巧2:自定义主题
如果内置主题不满足需求,可以:
- 1. 复制
themes/default.css作为基础 - 2. 修改颜色、字体、间距等样式
- 3. 通过
--theme 你的主题名使用
技巧3:贴图模式发布
对于需要精美多图排版的图文内容,使用Chrome CDP模式:
bun ${SKILL_DIR}/scripts/wechat-browser.ts \
--images img1.png img2.png img3.png \
--title "图文标题" \
--content "配文内容"🔧 常见问题
Q: 发布失败提示"invalid appid"怎么办?
A: 检查 .env 文件位置是否正确。优先使用项目目录下的 .baoyu-skills/.env,而不是用户主目录的。
Q: 如何设置默认作者和主题?
A: 创建 EXTEND.md 文件:
default_author: 你的笔名
default_theme: grace
default_color: blue
need_open_comment: 1Q: 代码高亮支持哪些语言?
A: 支持主流编程语言:Python、JavaScript、Java、Go、Rust、C/C++、SQL等50+种语言。
Q: 外链会自动处理吗?
A: 是的!默认会将正文中的外链转换为底部引用格式,既保留参考资料,又不影响阅读体验。
🌟 写在最后
baoyu-post-to-wechat 技能是OpenClaw内容创作工作流的核心组件。它将繁琐的公众号排版工作自动化,让创作者可以专注于内容本身。
如果你也在运营公众号,强烈推荐试试这个技能。配合定时任务,甚至可以实现全自动的内容发布 pipeline!
相关技能推荐:
- •
baoyu-markdown-to-html- Markdown转HTML通用工具 - •
baoyu-format-markdown- Markdown格式化美化 - •
multi-search-engine- 多引擎搜索搜集素材
想要了解更多OpenClaw技能?访问 https://clawhub.com 探索更多可能性!
夜雨聆风