核心用法
WeChat Article Publisher 是一款面向开发者和内容运营者的自动化发布工具,核心功能是将本地 Markdown 文件或任意网页链接转换为微信公众号图文草稿,并支持直接提交发布。用户只需配置微信 AppID 和 AppSecret,即可通过命令行完成从内容提取、HTML 渲染、封面生成到草稿创建的全流程。
典型工作流:准备 config.json → 安装依赖 → --dry-run 预览 → 创建草稿 → 可选 --publish 直接发布。输入源灵活支持 .md 本地文件和 http(s):// 网页 URL,适配博客迁移、资讯聚合、多平台分发等场景。
显著优点
- 双模板引擎:内置
standard(简约专业)和viral(高传播力)两种微信排版风格,一键切换无需手动调样式 - 全流程自动化:封面图自动生成、HTML 渲染优化、media_id / publish_id 结构化输出,省去复制粘贴和格式调试
- 开发者友好:纯命令行交互、JSON 标准输出、支持
--dry-run预演,便于集成到 CI/CD 或自动化工作流 - 容错机制完善:针对常见错误(48001 无发布权限、41005 封面缺失)提供明确排查指引
潜在缺点与局限性
- 权限门槛:直接使用
--publish需公众号具备freepublish接口权限,个人订阅号或未认证服务号可能受限 - 封面依赖:自动生成封面若不合预期,需手动
--cover-image指定,增加一步操作 - 模板封闭:仅提供两种预设模板,高度定制化排版需修改源码或后期手动编辑
- 无多账号管理:单配置文件单账号,批量运营多公众号时需频繁切换或复制配置
适合人群
- 技术博主、开发者运营(习惯 Markdown 写作)
- 内容团队需要批量同步文章至多平台
- 自动化爱好者构建个人 publishing pipeline
常规风险
- 凭证安全:
app_id与app_secret存储于本地config.json,需确保文件权限控制,避免泄露导致账号被盗用 - 发布不可逆:
--publish直接提交发布后进入微信审核流,无撤回接口,建议严格先--dry-run检查 - API 限流:高频调用可能触发微信接口频次限制,批量操作需自行控制节奏