Wechat Publisher
一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。
一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
一键发布 Markdown 文章到微信公众号草稿箱
基于 wenyan-cli 封装的 OpenClaw skill。
wenyan-cli 需要全局安装:
npm install -g @wenyan-md/cli
验证安装:
wenyan --help
注意: publish.sh 脚本会自动检测并安装 wenyan-cli(如果未安装)
API 凭证已保存在 /Users/leebot/.openclaw/workspace/TOOLS.md
确保环境变量已设置:
export WECHAT_APP_ID=your_wechat_app_id export WECHAT_APP_SECRET=your_wechat_app_secret
重要: 确保你的 IP 已添加到微信公众号后台的白名单!
配置方法:https://yuzhi.tech/docs/wenyan/upload
文件顶部必须包含完整的 frontmatter(wenyan 强制要求):
--- title: 文章标题(必填!) cover: https://example.com/cover.jpg # 封面图(必填!) --- # 正文开始 你的内容...
⚠️ 关键发现(实测):
推荐封面图来源:
# 方案1: 相对路径(推荐,便于分享) cover: ./assets/default-cover.jpg # 方案2: 绝对路径 cover: /Users/bruce/photos/cover.jpg # 方案3: 网络图片 cover: https://your-cdn.com/image.jpg
💡 提示: 使用相对路径时,从 Markdown 文件所在目录开始计算。
方式 1: 使用 publish.sh 脚本
cd /Users/leebot/.openclaw/workspace/wechat-publisher ./scripts/publish.sh /path/to/article.md
方式 2: 直接使用 wenyan-cli
wenyan publish -f article.md -t lapis -h solarized-light
方式 3: 在 OpenClaw 中使用
"帮我发布这篇文章到微信公众号" + 附带 Markdown 文件路径
wenyan-cli 支持多种主题:
内置主题:
代码高亮主题:
使用示例:
# 使用 lapis 主题 + solarized-light 代码高亮 wenyan publish -f article.md -t lapis -h solarized-light # 使用 phycat 主题 + GitHub 代码高亮 wenyan publish -f article.md -t phycat -h github # 关闭 Mac 风格代码块 wenyan publish -f article.md -t lapis --no-mac-style # 关闭链接转脚注 wenyan publish -f article.md -t lapis --no-footnote
wenyan publish -f article.md -c /path/to/custom-theme.css
# 从本地文件安装 wenyan theme --add --name my-theme --path /path/to/theme.css # 从网络安装 wenyan theme --add --name my-theme --path https://example.com/theme.css # 使用已安装的主题 wenyan publish -f article.md -t my-theme # 删除主题 wenyan theme --rm my-theme
wenyan theme -l
⚠️ 关键(实测结果):wenyan-cli 强制要求完整的 frontmatter!
--- title: 文章标题(必填!) cover: 封面图片URL或路径(必填!) ---
示例 1:相对路径(推荐)
--- title: 我的技术文章 cover: ./assets/cover.jpg --- # 正文...
示例 2:绝对路径
--- title: 我的技术文章 cover: /Users/bruce/photos/cover.jpg --- # 正文...
示例 3:网络图片
--- title: 我的技术文章 cover: https://example.com/cover.jpg --- # 正文...
❌ 错误示例(会报错):
# 只有 title,没有 cover --- title: 我的文章 --- 错误信息:未能找到文章封面
# 完全没有 frontmatter # 我的文章 错误信息:未能找到文章封面
💡 重要发现:



所有图片会自动上传到微信图床!
```python def hello(): print("Hello, WeChat!")
会自动添加代码高亮和 Mac 风格装饰。 ## 故障排查 ### 1. 上传失败:IP 不在白名单 错误信息: ip not in whitelist 解决方法: - 获取你的公网 IP:curl ifconfig.me - 登录微信公众号后台:https://mp.weixin.qq.com/ - 开发 → 基本配置 → IP 白名单 → 添加你的 IP ### 2. wenyan-cli 未安装 错误信息: wenyan: command not found 解决方法: ```bash npm install -g @wenyan-md/cli
错误信息: WECHAT_APP_ID is required
解决方法:
export WECHAT_APP_ID=your_wechat_app_id export WECHAT_APP_SECRET=your_wechat_app_secret
或在 ~/.zshrc / ~/.bashrc 中永久添加。
错误信息: title is required in frontmatter
解决方法: 在 Markdown 文件顶部添加:
--- title: 你的文章标题 ---
Apache License 2.0 (继承自 wenyan-cli)
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.