是什么
WeChat Publisher基于wenyan-cli封装,让OpenClaw能把Markdown文章一键推送到微信公众号草稿箱。支持自动转换格式、上传图片到微信图床、多种代码高亮主题。
快速开始
# 1. 安装依赖
npm install -g @wenyan-md/cli
# 2. 设置环境变量
export WECHAT_APP_ID=your_app_id
export WECHAT_APP_SECRET=your_app_secret
# 3. 发布文章
./scripts/publish.sh /path/to/article.md
Markdown文件必填格式
---
title: 文章标题(必填)
cover: ./assets/cover.jpg (必填,支持相对路径/绝对路径/网络图片)
---
# 正文内容开始
支持的格式
- ✅ 标题、列表、引用、代码块(多主题)
- ✅ 加粗、斜体、链接
- ✅ 本地图片和网络图片(自动上传微信图床)
- ❌ 不支持HTML表格(会丢失)
典型场景
- AI写完文章后直接推送草稿,人工审核后发布
- 定期把精选内容/周报自动发公众号
- 技术文章从Markdown到公众号格式零手工操作
⚠️ Boss攻略 — 这些坑先别踩
- Markdown文件头部必须同时填title和cover两个字段,缺任何一个都会报'未能找到文章封面'错误——文档说cover可选,实测不行
- 服务器IP必须加入微信公众号后台的IP白名单,否则API调用会报invalid ip的权限错误,本地开发没问题但部署到服务器必须重新配置
- wenyan-cli需要全局安装(npm install -g @wenyan-md/cli),不能只装在项目目录下,否则脚本找不到命令
- 图片路径建议用相对路径(如./assets/cover.jpg),绝对路径换电脑或迁移服务器后会失效;网络图片依赖外网访问,服务器需要能访问图片URL
相关案例整理中,很快会上线 📝