wechat-public-cli

📰 Obsidian 文章一键发布双平台

命令行工具实现 Obsidian Markdown 一键发布至微信公众号与百家号,支持草稿管理、群发推送及自定义 CSS 排版,适合内容创作者本地自动化工作流。

收藏
6.2k
安装
1.8k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

wechat-public-cli 是一款面向内容创作者的本地命令行工具,核心功能是将 Obsidian 格式的 Markdown 文章无缝发布至微信公众号和百度百家号两大中文内容平台。用户通过 JSON 配置文件或环境变量录入平台凭证,即可在终端执行 wechat:draftwechat:publishbjh:publish 等命令完成内容同步。

工具支持完整的发布链路:草稿创建、正式发布、群发推送(wechat:sendall),以及批量下载历史文章(wechat:download)。Markdown 转 HTML 时自动处理内联图片上传,并可通过 custom.css 实现字体、配色、排版等个性化样式,满足品牌视觉一致性需求。AI 辅助生成 CSS 的能力进一步降低了样式调试门槛。

显著优点

1. 本地化工作流:基于 Node.js 16+ 运行,无需依赖第三方 SaaS,数据与凭证完全由用户掌控
2. 双平台覆盖:同时支持微信公众号(含草稿/发布/群发全生命周期)和百度百家号,减少跨平台操作成本

3. Obsidian 原生集成:项目仓库定位为 Obsidian 插件配套 CLI,与 Markdown 笔记工作流深度契合

4. 灵活配置:JSON 配置与环境变量双重机制,支持 CI/CD 场景下的自动化部署

5. 样式可定制:CSS 覆盖机制让技术用户能精细控制最终渲染效果

潜在缺点与局限性

  • 凭证安全风险:AppSecret、Cookie、Token 等敏感信息需明文存储于本地文件或环境变量,存在泄露隐患
  • 平台 API 依赖:微信 access_token 有有效期限制,需手动刷新或维护刷新逻辑;百度 Cookie 机制可能随平台策略变更失效
  • 功能边界:当前为单向发布工具,不支持评论区管理、数据分析等运营功能
  • 安装门槛:要求 Node.js 环境及 npm 命令行基础,非技术用户上手成本较高

适合人群

  • 使用 Obsidian 管理内容的自媒体作者、技术博主
  • 需要将内容同步发布至多平台的内容运营团队
  • 追求本地自动化、拒绝 SaaS 绑定的隐私敏感型用户
  • 具备基础前端知识、希望自定义排版样式的创作者

常规风险

  • 账号安全:凭证文件若未妥善保管(如误提交至 Git 仓库),可能导致公众号或百家号被盗用
  • API 限流:微信/百度平台均有接口调用频次限制,批量操作需控制节奏
  • 内容合规:自动化发布绕过平台编辑器,可能增加格式错误或违规内容漏检风险
  • 项目维护:开源项目依赖社区维护,npm 包更新与平台 API 变更的同步存在滞后可能

---

来源评估:GitHub 开源项目,MIT 协议,作者 ai-chen2050,社区 Star 数中等,代码可见但未经第三方安全审计

wechat-public-cli 内容

手动下载zip · 4.0 kB
custom.csstext/plain
请选择文件