如何使用blog-auto-publishing-tools自动发布博客到阿里云社区

阿里云有一个专门的开发者社区,对于入驻过的朋友来说,可能会想把自己的博客发布到阿里云社区上。今天我们来介绍一下blog-auto-publishing-tools自动发布博客到阿里云的实现原理。

阿里云的博客发布界面相对比较简单,只有标题、正文、摘要、关联试用产品、发布子社区和文章图片等几个选项。

在config/alicloud.yaml中,我们只需要配置阿里云的发文地址即可:

site: https://developer.aliyun.com/article/new#/

在最新的工具实现中,有两种方式来设置标题、正文、摘要和文章图片等信息。

第一种方式是在config/common.yaml中设置,包括文章的标题、内容和摘要。

第二种方式是如果markdown文件中已经包含了标题和摘要信息,那么就不需要在common.yaml中重复设置了。

此外,可以在markdown文件的YAML Front Matter中设置标题和摘要,程序会优先读取这些信息,避免了重复设置的烦恼。

封面图片可以通过设置image进行配置。这个工具已经实现了自动将远程图片转换成本地图片再上传的整套过程。

但需要注意的是,能够设置封面图片的前提是博客网站的上传图片是一个input标签。不过,可惜的是阿里云的上传是一个button,并没有input,所以目前来说阿里云是没有办法通过这个工具来自动上传封面图片的。

设置标题的方法是通过ID获取或者通过XPATH来获取,如果markdown文件中已经包含title信息,则直接读取,否则使用默认的标题。

设置正文和摘要都比较简单,直接调用send_keys即可。

所有的内容都设置好了,接下来就可以点击发布博客按钮了。

总的来说,阿里云的博客发布界面还是比较常规的,唯一的不足是上传封面图片的方式和其他网站不太相同。希望今后能够在这方面进行优化。

点击查看更多精彩内容: www.flydean.com

标签:游戏攻略