zzhub-ob-wxpublish
Obsidian 插件:一键把当前笔记发布到微信公众号草稿箱,基于 zzhub-pipeline CLI。
仅本地使用,不发布到 Obsidian 社区市场。v1 只支持公众号文章(wechat-article)。
功能
- 右侧边栏面板:显示当前笔记(frontmatter
title优先,其次文件名)、发布状态、默认账号、一键发布按钮。 - 一键执行完整流程:
ingest-handoff (review_policy=trust_user) → prepare → prepare-finalize → render → publish,实时回显步骤与日志。 - 发布成功后记录
run_id/media_id/ 发布时间(仅存插件data.json,不写回笔记),按钮变为「重新发布」。 - 设置页:环境检测(Bun / zzp / Chrome)、可复制的安装命令、默认账号选择、路径与超时、workspace 等信息。
安装(本地软链)
bash
# 仓库路径
VAULT="/Users/aatrox/.oh-my-zzhub/core/blog.zzao.club/content"
mkdir -p "$VAULT/.obsidian/plugins"
ln -sfn /Users/aatrox/.oh-my-zzhub/core/zzhub-ob-wxpublish \
"$VAULT/.obsidian/plugins/zzhub-ob-wxpublish"
开发
bash
bun install
bun run dev # esbuild watch,产出 main.js
bun run build # 类型检查 + 生产构建
bun test # 纯逻辑单测
改完代码后在 Obsidian 里 Cmd+R 重载(或关闭再开启插件)。
前置环境
- Bun:
curl -fsSL https://bun.sh/install | bash - Pipeline:
bun install -g @zzclub/pipeline - Chrome / Chromium(封面渲染需要)
账号通过 pipeline 配置(zzp config --key wx.accounts),插件只读取、不存储密钥。


