我不知道大家,但是对我这样的写内容的人来说,一直有一个很头疼的痛点。就是把我在公众号上发的文章,同步到其他的文字内容平台上。而且之前也去找过N多种同步的方法,比如新榜的小豆芽,还有一些同步插件啥的,但是都不太能解决我的痛点。比如我们曾经找的一款寄予厚望的Chrome插件,叫“Wechatsync”。支持国内23+个平台同步发布,最高速度解放生产力,一键同步。3年时间,起起伏伏,天地玄黄,宇宙鸿荒,这世间早就已经变了模样。这些支持的平台,自然也是几乎失效了个干净。直到最近,实在是不堪重负,每天早上9点多发完文章,要花将近半个小时时间,把我在公众号上发完的文章,复制粘贴到各个平台,还要注意排版、换行等等,实在是崩溃了。所以,我决定,又把这个“自动化文章同步”的想法给拾起来,每天手动同步文字,简直就是浪费时间浪费生命。而要改的底子,就是“Wechatsync”,毕竟已经有前辈为我们铺好了路,完全从0开始自己造,也是没有必要。我拉着我团队的开发小伙伴@dongyi,认真的把Wechatsync这个插件的逻辑看了一遍。这个插件逻辑大概是这样的,用户安装完插件后,这个插件会通过已登录平台账号的cookies来获取用户的登录信息(是安全的,不会让账号信息泄漏),就类似于你们已经在浏览器上登了微博,下次再登录这个网页就不会让你在输一遍账号密码,直接是登录状态,一个逻辑。然后就会在屏幕上出现插件的按钮,你点击后,就会在这篇文章的网页上进行正文提取,再把这篇文章的HTML代码和图片上传到其他平台去。
比如知乎还行,但是在微博和B站上,格式直接爆炸,完全没有换行。找了很久的解决办法,然后源代码跟天书一样堆在一起。最后发现是在微信里每行都是在一个section里,但B站和微博的编辑器不认这个section。。。最后通过代码给每行的section后面加<br>这个喜闻乐见的换行符实现。
最后找了很久,才发现是API有变动,然后百家号的验证方法也有变化,磕巴半天终于改完了。
可同步账号就是你已经登录的,后面会显示你登录的ID名字,百家号和知乎就是我还没在浏览器上登录的平台,所以同步不过去。点击同步后,这个小插件就会开始嘟嘟嘟的同步了,同步完成的平台会给你一个查看草稿的按钮,可以直接跳转到对应的草稿箱。当然,还有一个我们无解的问题,就是当文章里面带有视频,这时候同步的时候会出BUG,只能把视频的一些信息用文字同步过去。但是视频这事,是真的无解。只能手动处理一下,然后手动上传到各大平台了。不过坦率的讲,我现在是能用gif就用gif,视频本身也不多,对于我自己倒是还好。最后的最后,我终于,再也不用靠人力,去跟拉磨的驴一样,每天苦唧唧的手动同步了。插件我直接放在后台了,直接对着公众号私信【同步】就有了,下载完成以后解压,然后进入Chrome浏览器的扩展程序管理界面,打开右上角的开发者模式,左上角加载解压完的文件夹就行。Chrome商店版本还在审核中,所以没法直接从商店下载,只能用本地包来安装了。最后,感谢原插件wechatsync的作者lljxx1,感谢他在几年前留下的这个底子。感谢dongyi的开发,熬了几天夜,把代码看了N遍,终于改成了完全体。我有一个觉得很有用的工作信条,这是李继刚告诉我的。我们自己的精力是有限的,一定要把时间和精力,放在更有价值的事情上。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。
>/ 作者:卡兹克、dongyi