用途:把内容发布到微信公众号,可通过 API 或 Chrome 浏览器完成,支持文章与贴图两类发布形式。
主要能力:提供 wechat-browser.ts 发布图文、wechat-article.ts 经浏览器发布文章、wechat-api.ts 经 API 发布文章、md-to-wechat.ts 把 Markdown 转为带图片占位的微信可读 HTML、check-permissions.ts 校验环境与权限;支持多账号与 EXTEND.md 配置。
使用方式:运行时先解析 ${BUN_X}(有 bun 用 bun,否则用 npx -y bun)。发布文章流程为:加载 EXTEND.md 偏好(默认主题 default、默认颜色、默认作者、need_open_comment 默认 1、only_fans_can_comment 默认 0),解析账号,判断输入类型,选择发布方式并配置凭据,解析主题/颜色并校验元数据,最后发布并输出结果。API 方式凭据放在 .super-publisher/.env 或 ~/.super-publisher/.env。示例命令:${BUN_X} {baseDir}/scripts/wechat-api.ts <file> --theme <theme> [--color <color>] [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>] [--no-cite];浏览器方式:${BUN_X} {baseDir}/scripts/wechat-article.ts --markdown <markdown_file> --theme <theme> [--color <color>] [--no-cite] 或 --html <html_file>。注意:应直接传原始 Markdown 文件,不要预先转成 HTML。
适用场景与限制:适合向公众号发布文章或图文;API 方式需从微信管理平台获取 AppID/AppSecret,且缺少封面图时需停下请求提供;浏览器方式较慢,需 Chrome 与登录会话。首次使用需完成初始化配置。语言上应与用户语言保持一致。