最近这段时间,一直在重点输出自动化相关的解决方案(信息采集的、社交媒体发布的、批量执行的,等等)。比如今天就在不断尝试着博客文章的自动化方案,那这篇文章就简单分享一点自己在这块踩过的坑,以及对于博客内容发布 SOP 的做法吧。

其实我的需求很简单,当我在笔记软件里面将文章整理好之后,能有个方法将文章里面的图文信息,按照原格式自动同步到 WordPress Post,并自动发布出去。

只有一两个网站时,手动操作一下其实也还好。但是你一旦管理的网站超过十个之后,你便会发现每天花在发布文章上的时间,就大概需要一小时左右,极大影响办公效率。

对于文章自动发布的一些想法

所以我最早尝试的一种解决方案是使用 MarsEdit 软件,其技术原理就是利用 WordPress 系统自带的 XML-RPC 功能来进行信息同步。但是这款软件没使用很长时间就放弃了,主要还是因为太鸡肋了。

虽然你可以在 MarsEdit 里面编辑文章,但是这款软件只能同步文字与图片信息,且同步过去之后的格式也是乱的。这就意味着你仍然不得不再去 WordPress 文章编辑区里面调整文章格式,然后还得添加文章的源信息(比如,类目、标签、设置 SEO 相关属性,等等等)。

对于文章自动发布的一些想法-1

在放弃 MarsEdit 之后,我便试了 Postie 这款文章同步插件。其实它的技术原理也不复杂,需要你注册一个邮箱,通过 SMTP 第三方登录的方式绑定到这个插件里面。当邮箱收到信息后,你还需要自己去插件里面同步一下,然后便能将邮件信息同步为博客文章。

但是在实际使用的过程中,我发现有些内容还是需要自己手动去操作,且耗费的时间甚至比自己手动上传一篇文章需要的时间还要长。比如,你得先把自己的文章内容通过邮件发送过去吧,而且文章发布之后的一些源信息,还是得自己去调整。

所以这种方式,对于那些对文章排版质量要求不高的网站(比如站群,或者是群发内容),可能会很高效。但是想做精品内容的话,我并不觉得 Postie 这款插件是一个很好的解决方案。

后面还陆陆续续尝试了 Notion 自动化同步方案,其核心的问题还是一样,不能完全满足我的要求。且这种方案,在信息同步的过程中,很容易丢包,甚至是根本就同步不成功。

对于文章自动发布的一些想法-2

所以,在不断尝试了这几种解决方案后,发现并不能很好的满足自己的需求。那干脆动手优化下自己的文章发布流程吧,争取将一篇文章的发布时间标准化到一分钟之内(十多个站也就十分钟左右,还能接受)。

碍于篇幅的原因,这里简单介绍一下这其中的一个核心细节,那便是图片的处理。

以往我的做法是,在文章上传之前,先给图片建立一个专属的文件夹,然后再将图片压缩,用核心关键词重命名之后再上传到这个文件夹中。就这样一个步骤,可能就需要两分钟时间。

所以要优化文章发布流程,我的第一考虑是,能不能把这个步骤省略掉?

对于文章自动发布的一些想法-3

研究了一下,其实还真的被我发现了一点端倪。首先就是文件夹这个步骤可以省略,只要你能很好的管理网站文件。然后便是压缩操作,直接在主机层面做全局设置即可。至于图片的上传,WordPress 提供了上传外部图片这个功能,简单点击下便能将图片同步到网站上(不幸的是文件命名变了,看看后面有没有好的解决方法)。

以上便是一些文章发布的思考,不断优化吧,尽可能减少过程中人力的投入,可能后面会有更好的解决方案。