Featured image of post Obside自动化公众号文章发布流程

Obside自动化公众号文章发布流程

流程规划

Ob 写文章(设定规定的属性),然后利用插件(按css转成适合的版面)上传到公众号上,进草稿箱或直接发布。

文章模板属性

官方模板

1
2
3
4
5
6
7
author:  # 作者
thumb_media_id: "" # 微信平台内图片
banner: "" # 网络图片
banner_path: ""  # 本地图片,以上3个图片三选一
open_comment: 0  # 开启评论功能
source_url: ""  # 原文链接
digest: ""  # 摘要,会自动提取

文章封面:为必填项,3个属性选择填一个就可以,如果选择用内部图片没填,插件会弹出选项选取平台库图片。微信公众平台内部资源thumb_media_id 的优先级最高,其次是网络图片banner,最后是本地图片路径 banner_path 。 其他属性可选填

个人使用的模板

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
title: "{{title}}" # 标题
aliases:  # 别名
author:  # 作者
uid:  # 文章编号
date: "{{date:YYYY-MM-DD}}" # 日期
image:  # 博客封面图片
banner_path:  # 公众号封面图片,删除后会选择让平台库图片
description:  # 博客文章描述
categories:   # 博客分类
tags:   # 标签
keywords:   # 博客关键字
dir: post  # 博客文章上传的目录
share: true  # 博客文章确定发布
open_comment: 1  # 开启评论
source_url:  # 公众号原文链接

将博客与公众号的属性统一,并增加个人一些属性。

发布时遇到一个bug还是公众号的规定?文章内带微信链接发布不成功,奇怪。

插件的设置

插件:Obsidian Wechat Public Plugin

各选项的设置:

Test the wechat public APl
Setting appid
Setting secret

登录腾讯微信公众号管理页面,进入设置和开发页面。并找到设置和开发页面的基本设置子页面。 将 appid 和 Secret 复制到插件设置中。 白名单的填写: 微信平台请求用户将客户端IP加入服务器白名单。 它与 API 密钥和秘密在同一页面。

  • 您可以在此处找到您的外网IP。
  • 如果你的网络ip是[192.168.66.66],则输入ip [192.168.0.0/16]或[192.168.66.66], 因为有的 IP 可能会变动。

Download folder:文章下载的文件夹
Blacklist:禁止上传的文件夹,用逗号分隔。未来使用
Note location folder:未来使用
Custom css:可以自定义格式

发布选项

  • [ upload material to WeChatPublic ]【微信公众号上传素材】将资源图片、视频上传至微信公众号资源管理
  • [ add draft to WeChatPublic ]【微信公众平台添加草稿】微信公众平台草稿箱添加图文资源
  • [ Release article to WeChatPublic ]【微信公众号发布文章】发布图文消息及各类资源并发布到微信公众平台
  • [ Send all fans to WeChatPublic ]【微信公众号发送所有】给粉丝群发消息(注:需要认证有群发权限
  • [publish article to baidu bjh news] 将 Obsidian 文章发布到百度的百家号

发布操作:文章在编辑模式可以输入命令发布当前文章,也可以点击发布草稿箱选择发布哪篇文章。

问题

  • 当发布多个公众号时怎么办? 插件只能设置一个授权,可以使用多个仓库或多个插件。测试用插件多复制一份更简单,而且都统一在一个仓库,稍改下命令名称,这样就变成2个插件分别发布不同的公众号。

  • 当博客与公众号同时发布时,如何处理 Ob 同一个标题只能有一个文件? 可以以博客为主,公众号发布时进行修改,也可以同标题

  • 博客与公众号文章是否可以合在一个文章发布? 可以将模板集合在一个上,已测试成功。

使用 Hugo 构建
主题 StackJimmy 设计