本地创作一键发布多平台

2次阅读
没有评论
本地创作一键发布多平台

第一阶段:底层工具部署与插件安装

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 的插件设置页,逐一配置你需要分发的平台:

  • 微信公众号:登录微信公众平台后台 -> 开发 -> 基本配置,获取 AppIDAppSecret,并将你的本地 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 格式后再推送。
  • 配置路径:登录微信公众平台 -> 开发 -> 基本配置 -> 获取 AppIDAppSecret -> 将你本机的外网 IP 加入白名单。
  • 最终状态:推送到“草稿箱”,需在手机端或网页端二次确认后群发。

2. YouTube

  • 接入方式:YouTube Data API v3。
  • 适用内容:长视频、Shorts 竖屏短视频。
  • 配置路径
    1. 前往 Google Cloud Console 创建一个新项目。
    2. 在“API 和服务”中搜索并启用 YouTube Data API v3
    3. 创建 OAuth 2.0 客户端 ID,获取凭证(Client IDClient Secret)。
  • 自动化要点:通过脚本调用 API 时,可直接从 Obsidian 笔记的 YAML 区域读取 titledescriptiontags 随视频文件一同上传,并可直接设置视频状态为 public(公开)或 private(私享)。

3. Facebook

  • 接入方式:Facebook Graph API。
  • 适用内容:图文帖、Reels 短视频。
  • 配置路径
    1. 登录 Meta for Developers,创建应用并选择“业务”类型。
    2. 生成 Page Access Token(针对你的公共主页)。
    3. 为应用申请 pages_manage_postspages_read_engagement 权限。
  • 自动化要点:调用 Graph API 的 /page_id/feed 端点发布图文,或调用 /page_id/video_reels 端点发布 Reels。

方案二:RPA 自动化组(需指纹浏览器 + 脚本接管)

抖音、小红书和 TikTok 对个人创作者极少开放内容发布的官方 API,或审核门槛极高。对于这三个平台,必须采用 AdsPower(指纹浏览器)+ DrissionPage(Python 自动化框架) 的方案,模拟真人操作网页端创作者中心。

4. 抖音 (Douyin)

  • 操作目标:抖音创作者服务中心 (creator.douyin.com)。
  • 自动化链路
    1. 在 AdsPower 中建立独立的抖音环境,保持扫码登录后的 Cookie 长期有效。
    2. 脚本拉起浏览器环境,直接跳转至发布页。
    3. 脚本定位 <input type="file"> 元素,静默注入本地视频路径。
    4. 提取 Obsidian 笔记中的标题与 #标签,利用脚本模拟键盘输入(规避粘贴板风控)填入描述框。
    5. 定位并点击“发布”按钮。

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"
---

当你按下快捷键触发发布时:

  1. 监听脚本读取 publish_targets 列表。
  2. 遇到 WeChat / YouTube / Facebook,自动调取相应的 API 密钥并发起 HTTP 推送。
  3. 遇到 Douyin / Xiaohongshu / TikTok,立刻向 AdsPower 发送 Local API 请求,拉起对应的 3 个浏览器窗口,自动化填入表单并点击发布。

正文完
 0
评论(没有评论)