OpenClaw公众号发布插件教程(专业排版版)
还在为公众号排版烦恼吗?还在手动复制粘贴Markdown到微信编辑器吗?今天给大家介绍一个神器——OpenClaw wechat-publisher插件,让你实现一键自动发布公众号文章!
1. 插件介绍:你的公众号AI助手
wechat-publisher 是一个基于 wenyan-cli 封装的OpenClaw插件,专门用于自动化发布Markdown文章到微信公众号草稿箱。
✨ 核心功能亮点:
• 🚀 一键发布:Markdown自动转换并推送到草稿箱
• 🎨 多主题支持:lapis、phycat、default等精美主题任选
• 💻 代码高亮:9种代码高亮主题,Mac风格代码块
• 🖼️ 图片自动处理:本地/网络图片自动上传到微信图床
• 🔒 安全设计:凭证从配置文件读取,不会泄露
• 📚 完整文档:详细的使用说明和故障排查指南
适用人群:
• 技术博主:经常发布代码教程
• 内容创作者:需要频繁更新公众号
• 运营人员:需要批量发布文章
• 任何想提高效率的公众号作者
2. 安装步骤:三步搞定
第一步:安装wenyan-cli
wechat-publisher基于wenyan-cli开发,需要先安装这个工具:
# 全局安装wenyan-cli npm install -g @wenyan-md/cli # 验证安装是否成功 wenyan --help
💡 小贴士:如果遇到权限问题,可以尝试使用
sudo npm install -g @wenyan-md/cli
第二步:获取wechat-publisher插件
如果你使用的是OpenClaw,插件可能已经预装。检查方法:
# 查看是否已安装 ls ~/.openclaw/workspace/skills/ | grep wechat-publisher
如果未安装,可以通过OpenClaw的技能管理器安装,或从GitHub克隆:
git clone https://github.com/0731coderlee-sudo/wechat-publisher.git cd wechat-publisher
第三步:配置环境
插件提供了便捷的安装脚本:
# 进入插件目录 cd ~/.openclaw/workspace/skills/wechat-publisher # 运行环境检查脚本 ./scripts/setup.sh
如果一切正常,你会看到类似这样的输出:
✅ 微信公众号环境变量已从TOOLS.md加载! WECHAT_APP_ID=wxaeaa74dd... WECHAT_APP_SECRET=****** (已隐藏)
3. 配置AppID/AppSecret:获取你的”通行证”
要使用微信公众号API,你需要获取两个关键凭证:AppID和AppSecret。
如何获取凭证?
1.
登录微信公众号后台 – 访问:https://mp.weixin.qq.com/ – 使用你的公众号账号登录
2.
进入开发设置 – 左侧菜单:设置与开发 -> 基本配置 – 找到:开发者ID(AppID) 和 开发者密码(AppSecret)
3.
配置IP白名单(重要!) – 在IP白名单区域,点击”修改” – 添加你运行OpenClaw的服务器的公网IP – 获取公网IP命令:curl ifconfig.me
配置凭证到TOOLS.md
在OpenClaw工作空间的TOOLS.md文件中添加:
## 🔐 WeChat Official Account(微信公众号) export WECHAT_APP_ID=你的AppID export WECHAT_APP_SECRET=你的AppSecret
⚠️ 安全提醒: – AppSecret相当于密码,请妥善保管 – 不要将TOOLS.md文件上传到公开仓库 – 定期更新AppSecret增强安全性
4. 提示词写法:让AI帮你写文章
OpenClaw最大的优势就是可以结合AI自动生成内容。这里分享几个实用的提示词模板:
模板一:技术教程类
请写一篇关于[技术主题]的公众号文章,要求: 1. 标题吸引人,适合技术人群 2. 包含实际代码示例 3. 有步骤说明和注意事项 4. 结尾有总结和扩展阅读建议 主题:[你的技术主题] 目标读者:[初学者/中级开发者/高级工程师]
模板二:产品介绍类
请为[产品名称]写一篇公众号推广文章,要求: 1. 突出产品核心价值 2. 使用场景描述生动 3. 包含用户评价或案例 4. 有明确的行动号召 产品特点:[列出3-5个核心特点] 目标用户:[描述目标用户群体]
模板三:行业分析类
请分析[行业/领域]的当前趋势,写一篇深度文章,要求: 1. 数据支撑,观点明确 2. 分析利弊,客观公正 3. 预测未来发展方向 4. 给读者实用建议 分析角度:[技术/市场/政策等] 时间范围:[近期/中期/长期]
Markdown格式要求
无论AI生成还是手动编写,文章必须符合以下格式:
--- title: 文章标题(必填!) cover: https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1080&h=864&fit=crop # 封面图(必填!) --- # 一级标题 正文内容... ## 二级标题 更多内容... ### 三级标题 细节说明... ```python # 代码示例 def hello_wechat(): print("Hello, 微信公众号!")
引用或注意事项
**关键要求**: - **必须有frontmatter**(`---`之间的部分) - **title和cover都是必填项** - **cover图片建议尺寸**:1080×864像素 - **支持本地图片**:`cover: ./assets/cover.jpg` ## 5. 发布测试:你的第一篇文章 ### 准备测试文章 创建一个简单的测试文件 `test-article.md`: ```markdown --- title: OpenClaw wechat-publisher测试文章 cover: https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1080&h=864&fit=crop --- # 欢迎使用wechat-publisher! 这是通过OpenClaw wechat-publisher插件发布的测试文章。 ## 功能特点 ✅ **一键发布** - Markdown自动转换 ✅ **代码高亮** - 支持多种编程语言 ✅ **图片处理** - 自动上传到微信图床 ✅ **多主题** - 多种精美主题可选 ## 代码示例 ```python def publish_article(markdown_file): """发布文章到微信公众号""" print(f"正在发布: {markdown_file}") return "发布成功!" # 使用示例 result = publish_article("my_article.md") print(result)
下一步
1. 登录微信公众号后台
2. 进入草稿箱查看
3. 编辑完善后发布
提示:首次使用请确保IP已添加到白名单!
### 执行发布命令 进入插件目录并运行发布脚本: ```bash cd ~/.openclaw/workspace/skills/wechat-publisher # 基本发布 ./scripts/publish.sh test-article.md # 指定主题和代码高亮 ./scripts/publish.sh test-article.md lapis solarized-light
发布成功提示
如果一切顺利,你会看到:
📝 准备发布文章... 文件: test-article.md 主题: lapis 代码高亮: solarized-light ✅ 发布成功! 📱 请前往微信公众号后台草稿箱查看: https://mp.weixin.qq.com/
查看和发布
1. 登录公众号后台:https://mp.weixin.qq.com/
2. 进入草稿箱:左侧菜单”草稿箱”
3. 查看文章:找到刚刚发布的文章
4. 编辑发布:可以进一步编辑,然后点击”发布”
常见问题解答
Q1: 发布失败,提示”IP不在白名单”
A: 你的服务器IP没有添加到公众号后台的IP白名单。运行 curl ifconfig.me 获取IP,然后添加到公众号后台。
Q2: 错误”未能找到文章封面”
A: 确保Markdown文件顶部有完整的frontmatter,包含title和cover字段。
Q3: 图片上传失败
A: 检查图片URL是否可访问,或使用本地图片路径。
Q4: 如何更换主题?
A: 发布时指定主题参数:
# 可用主题:lapis, phycat, default, orange, purple ./scripts/publish.sh article.md phycat # 查看所有主题 wenyan theme -l
进阶技巧
批量发布
# 发布多篇文章 for file in articles/*.md; do ./scripts/publish.sh "$file" sleep 10 # 避免频率限制 done
自定义主题
# 创建自定义主题 wenyan theme --add --name my-theme --path ./custom-theme.css # 使用自定义主题 ./scripts/publish.sh article.md my-theme
集成到工作流
将wechat-publisher集成到你的内容生产流程中: 1. AI生成初稿 -> 2. 人工润色 -> 3. 一键发布 -> 4. 后台审核
结语
OpenClaw wechat-publisher插件大大简化了公众号发布流程,特别适合技术博主和内容创作者。通过AI生成内容+一键发布,你可以:
• ⏱️ 节省时间:从30分钟缩短到30秒
• 🎨 保持风格统一:使用固定主题模板
• 🤖 结合AI能力:自动生成优质内容
• 📈 提高更新频率:轻松实现日更
现在就试试吧!让你的公众号运营进入自动化时代。
相关资源: – wenyan-cli GitHub – OpenClaw官网 – 微信公众号开发文档
遇到问题? 欢迎在OpenClaw社区交流讨论!





夜雨聆风