wechat-publisher

📱 Markdown 一键发布公众号

基于开源 wenyan-cli 的微信公众号发布工具,支持 Markdown 一键转公众号格式、自动图床上传与多主题渲染,让内容创作者告别排版繁琐。

收藏
16.7k
安装
4k
版本
v0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

wechat-publisher 是一款面向微信公众号内容创作者的自动化发布工具,本质上是知名开源项目 wenyan-cli 的 OpenClaw 封装层。用户只需准备符合规范的 Markdown 文件,即可一键将文章推送至微信公众号草稿箱,无需手动处理繁琐的排版与图片上传。

使用流程分为三步:首先全局安装 wenyan-cli 工具并配置微信公众号 API 凭证(WECHAT_APP_ID 与 WECHAT_APP_SECRET);其次编写包含完整 frontmatter(title 与 cover 为必填项)的 Markdown 文件;最后通过 publish.sh 脚本或直接调用 wenyan-cli 执行发布。工具会自动完成 Markdown 到公众号格式的转换、本地/网络图片上传至微信图床、以及最终推送到草稿箱的全流程。

显著优点

该工具的最大价值在于彻底解放了公众号运营者的排版生产力。传统公众号编辑体验割裂,Markdown 写作者往往需要借助第三方编辑器或手动调整格式。wechat-publisher 实现了真正的"所写即所得"——支持 lapis、phycat 等多款精美主题,内置 solarized-light、dracula 等十余种代码高亮方案,Mac 风格代码块一键生成,专业感远超原生编辑器。

图片处理是另一大亮点。无论使用本地相对路径、绝对路径还是网络 URL,所有图片都会自动上传至微信官方图床并替换链接,彻底解决了外链失效风险。对于技术博主、知识付费创作者等高频发文群体,这一功能可节省大量手动操作时间。

潜在缺点与局限性

工具存在明确的使用门槛。首先必须拥有微信公众号开发者权限,且需完成 IP 白名单配置,这对普通订阅号运营者形成一定技术壁垒。其次 frontmatter 的强制性要求(title 与 cover 缺一不可)与官方文档存在出入,新手容易因格式问题遭遇"未能找到文章封面"等报错。

主题生态虽丰富但深度有限,高度定制化的排版需求仍需手动干预 CSS。此外,工具仅支持推送至草稿箱而非直接发布,最终审核环节无法绕过,完整工作流仍需人工介入。

适合的目标群体

核心用户为技术博主、知识付费创作者、企业公众号运营者三类人群。技术写作者受益于代码高亮与 Markdown 原生支持;高频发文者看重批量处理能力;团队协作场景下,Markdown 版本控制与自动化发布可显著提升内容生产管线效率。对个人偶尔发文的 casual 用户而言,配置成本可能高于收益。

使用风险

主要风险集中于配置环节:API 凭证泄露可能导致公众号被盗用,需严格避免将 WECHAT_APP_SECRET 提交至公共仓库;IP 白名单机制意味着动态 IP 用户需频繁更新配置;全局依赖 wenyan-cli 存在版本漂移风险,建议锁定具体版本号。性能方面,大体积图片批量上传可能触发微信 API 频率限制,超长篇文档渲染耗时需预留等待时间。

安全解读

核心用法

wechat-publisher 是一个 OpenClaw skill,用于将 Markdown 文章一键发布到微信公众号草稿箱。它基于开源工具 wenyan-cli 封装,简化了微信公众平台的发布流程。

使用流程:
1. 全局安装 wenyan-cli:npm install -g @wenyan-md/cli

2. 配置微信 API 凭证(WECHAT_APP_ID、WECHAT_APP_SECRET)

3. 准备带完整 frontmatter 的 Markdown 文件(title 和 cover 必填)

4. 运行发布脚本或命令推送至草稿箱

关键发现(实测): wenyan-cli 强制要求 frontmatter 中同时包含 titlecover,缺少任一字段都会报错"未能找到文章封面"。

显著优点

  • 自动化程度高:Markdown 自动转微信格式、图片自动上传至微信图床、一键推送到草稿箱
  • 主题丰富:内置 lapis、phycat 等多款主题,支持 solarized-light、dracula 等代码高亮风格
  • 图片支持完善:本地路径、绝对路径、网络图片均支持,全部自动上传
  • Mac 风格代码块:默认添加圆角、标题栏装饰的代码块,提升视觉效果
  • 自定义主题:支持临时使用 CSS 文件或永久安装自定义主题

潜在缺点与局限性

  • 依赖外部工具:必须全局安装 wenyan-cli,增加了环境依赖
  • IP 白名单限制:需将本机 IP 添加到公众号后台白名单,动态 IP 用户需频繁更新
  • frontmatter 要求严格:title 和 cover 缺一不可,且 cover 必须有效可访问
  • 仅支持草稿箱:无法直接发布,需手动到后台审核确认
  • T3 来源:个人开发者/社区项目,非企业级维护

适合人群

  • 技术博主、开发者需要频繁发布技术文章到公众号
  • 习惯用 Markdown 写作,希望避免微信后台编辑器的排版痛点
  • 有多平台分发需求(先写 Markdown,再发公众号/知乎/博客等)
  • 有一定命令行基础,能配置环境变量和 Node.js 工具链

常规风险

  • 凭证管理风险:WECHAT_APP_ID 和 WECHAT_APP_SECRET 需妥善保管,避免泄露
  • IP 白名单安全:白名单 IP 范围不宜过宽,定期检查清理不再使用的 IP
  • 上游依赖风险:wenyan-cli 更新或安全漏洞可能影响本工具
  • 网络稳定性:图片上传依赖微信 API,大文件或网络波动可能导致失败
  • 内容审核:自动发布到草稿箱后仍需人工审核,无法完全自动化

wechat-publisher 内容

手动下载zip · 3.2 kB
SKILL.mdtext/markdown
请选择文件