
第一阶段:底层工具部署与插件安装
1. 安装基础环境
- 下载并安装最新版 Obsidian,建立你专属的本地创作 Vault(知识库)。
- 关闭 Obsidian 的“安全模式”以允许安装第三方社区插件。
2. 通过 BRAT 安装核心发布插件 由于部分最新或测试版插件未上架官方商店,我们需要通过 BRAT 插件进行挂载:
- 在 Obsidian 社区插件市场中搜索并安装 BRAT (Beta Reviewers Auto-update Tool)。
- 启用 BRAT 后,打开其设置页面。
- 点击 Add Beta plugin,输入
Obsidian-to-Publish插件的 GitHub 仓库地址进行安装。 - 安装完成后,在已安装插件列表中找到 Obsidian-to-Publish 并将其开启。
第二阶段:平台授权与环境配置
1. 全局图床与解析配置
- 痛点终结:此插件的核心优势是直接解决图片上传到多平台的繁琐步骤。
- 在插件设置中,配置你的默认图床(如阿里云 OSS、腾讯云 COS、PicGo 或 SM.MS)。确保你在本地插入的
![[image.png]]格式图片,在发布时能被插件自动转换为公开的 URL 链接。
2. 目标平台 API 绑定 进入 Obsidian-to-Publish 的插件设置页,逐一配置你需要分发的平台:
- 微信公众号:登录微信公众平台后台 -> 开发 -> 基本配置,获取
AppID和AppSecret,并将你的本地 IP 添加到白名单。将参数填入插件。 - 知乎 / 掘金 / 简书等:部分平台依赖 Cookie 或专属 Token 验证。在浏览器中登录对应平台,按
F12打开开发者工具,在Network抓取 Headers 中的 Cookie,复制并配置到插件的对应栏目中。 - WordPress / 个人博客:输入站点的 XML-RPC 地址或 REST API 终结点,以及对应的应用密码。
第三阶段:本地结构化创作
1. 标准化排版
- 在 Obsidian 中新建笔记,使用纯正的 Markdown 语法进行创作。
- 多媒体插入:直接拖拽图片到笔记中。无需手动去各平台后台传图,插件在发布瞬间会自动提取这些本地图片,批量上传至图床并替换链接。
2. Frontmatter (YAML) 属性预设 在笔记最上方加入 YAML 区域,提前定义好需要分发的元数据,避免每次发布重复勾选:
YAML
---
title: "你的文章标题"
publish_targets: ["WeChat", "Zhihu", "WordPress"]
tags: ["效率工具", "Obsidian"]
---
第四阶段:执行一键分发与状态确认
1. 唤起发布面板
- 文章定稿后,按下
Ctrl + P(Windows) 或Cmd + P(Mac) 呼出命令面板。 - 输入
Publish,选择 Obsidian-to-Publish: 一键发布 命令。
2. 平台校验与推送
- 插件会弹出一个操作视窗,自动读取 YAML 中设置的目标平台(也可手动勾选)。
- 点击确认发布。插件将在后台自动执行:文本渲染 -> 图片批量上传 -> 接口并发推送。
3. 后台确认与最终发布
- 草稿箱审核:出于安全和排版确认考虑,插件通常会将文章推送到各平台的草稿箱,而非直接公开。
- 登录微信公众号等后台,检查图片是否全部正常显示、段落排版是否精准解析。确认无误后,点击平台的“群发”或“发布”按钮完成闭环。
不同平台的调用方法
方案一:官方 API 直连组(支持 Obsidian 插件一键推送)
这三个平台拥有相对完善的开发者接口,可以直接通过 Obsidian 插件(如当前视窗中展示的 Obsidian-to-Publish)或本地脚本通过 HTTP 请求直接推送。
1. 微信公众号 (WeChat Official Account)
- 接入方式:微信公众平台官方 API。
- 核心痛点与解决:微信具有极强的图片防盗链机制。你必须在插件中配置图床服务,插件在执行发布时,需先将 Obsidian 本地图片上传至图床或微信素材库,将 Markdown 转化为带合法图片 URL 的 HTML 格式后再推送。
- 配置路径:登录微信公众平台 ->
开发->基本配置-> 获取AppID和AppSecret-> 将你本机的外网 IP 加入白名单。 - 最终状态:推送到“草稿箱”,需在手机端或网页端二次确认后群发。
2. YouTube
- 接入方式:YouTube Data API v3。
- 适用内容:长视频、Shorts 竖屏短视频。
- 配置路径:
- 前往 Google Cloud Console 创建一个新项目。
- 在“API 和服务”中搜索并启用 YouTube Data API v3。
- 创建 OAuth 2.0 客户端 ID,获取凭证(
Client ID和Client Secret)。
- 自动化要点:通过脚本调用 API 时,可直接从 Obsidian 笔记的 YAML 区域读取
title、description和tags随视频文件一同上传,并可直接设置视频状态为public(公开)或private(私享)。
3. Facebook
- 接入方式:Facebook Graph API。
- 适用内容:图文帖、Reels 短视频。
- 配置路径:
- 登录 Meta for Developers,创建应用并选择“业务”类型。
- 生成 Page Access Token(针对你的公共主页)。
- 为应用申请
pages_manage_posts和pages_read_engagement权限。
- 自动化要点:调用 Graph API 的
/page_id/feed端点发布图文,或调用/page_id/video_reels端点发布 Reels。
方案二:RPA 自动化组(需指纹浏览器 + 脚本接管)
抖音、小红书和 TikTok 对个人创作者极少开放内容发布的官方 API,或审核门槛极高。对于这三个平台,必须采用 AdsPower(指纹浏览器)+ DrissionPage(Python 自动化框架) 的方案,模拟真人操作网页端创作者中心。
4. 抖音 (Douyin)
- 操作目标:抖音创作者服务中心 (
creator.douyin.com)。 - 自动化链路:
- 在 AdsPower 中建立独立的抖音环境,保持扫码登录后的 Cookie 长期有效。
- 脚本拉起浏览器环境,直接跳转至发布页。
- 脚本定位
<input type="file">元素,静默注入本地视频路径。 - 提取 Obsidian 笔记中的标题与
#标签,利用脚本模拟键盘输入(规避粘贴板风控)填入描述框。 - 定位并点击“发布”按钮。
5. 小红书 (Xiaohongshu)
- 操作目标:小红书创作者中心 (
creator.xiaohongshu.com)。 - 自动化链路:
- 小红书的风控最为严格。脚本在接管浏览器上传图片或视频后,处理图文正文时需要特别注意:小红书的编辑器是富文本格式。
- 你的 Python 脚本需要将 Obsidian 中的纯 Markdown 转换为纯文本,并识别其中的
#标签,在输入时模拟触发下拉联想菜单并回车,才能成功挂载话题标签。
6. TikTok
- 操作目标:TikTok Creator Center (
[tiktok.com/creator-center](https://tiktok.com/creator-center))。 - 自动化链路:
- 网络隔离:TikTok 极度依赖 IP 与环境纯净度。在 AdsPower 中必须为该环境配置稳定的原生海外代理 IP,并修改浏览器时区与语言。
- 流程与抖音类似,通过 DOM 节点定位上传视频、填充英文/本地化描述与标签。建议在脚本中加入“定时发布 (Schedule)”功能的点击逻辑,以匹配目标国家/地区的流量高峰期。
Obsidian 端的统一中枢配置
为了让以上两组平台实现“一键联动”,你需要在 Obsidian 的模板中建立统一的 YAML 触发器指令。在你的内容文件头部加入如下属性:
YAML
---
title: "你的多平台视频/图文标题"
publish_targets: ["WeChat", "YouTube", "Facebook", "Douyin", "Xiaohongshu", "TikTok"]
media_path: "Attachments/final_video.mp4"
cover_path: "Attachments/cover_image.jpg"
tags: ["自媒体", "自动化", "Obsidian"]
status: "ready"
---
当你按下快捷键触发发布时:
- 监听脚本读取
publish_targets列表。 - 遇到
WeChat/YouTube/Facebook,自动调取相应的 API 密钥并发起 HTTP 推送。 - 遇到
Douyin/Xiaohongshu/TikTok,立刻向 AdsPower 发送 Local API 请求,拉起对应的 3 个浏览器窗口,自动化填入表单并点击发布。
正文完