利用GitHook实现博客园文章的备份和自动发布

Posted 1024th

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用GitHook实现博客园文章的备份和自动发布相关的知识,希望对你有一定的参考价值。

在使用vscode中的writecnblog插件时有所启发,链接: 用vscode写博客和发布,大家可以看看。
我们在本地可以利用git轻松实现博客园文章的历史记录管理,利用博客园的MetaWeblog API 别人的介绍编写小程序来自动化上传文章(参考插件)。
更进一步,将这个程序放到githook里,每次commit时自动执行,就实现了现博客园文章的备份和自动发布。
这样,你每次发布文章的步骤就简化为:

  1. 编写本地一个Git仓库内的xx.md文件
  2. commit更改
    程序会自动获取diff,然后editPost或newPost到博客园,同时git记录了更改历史。

时间关系,本文暂时只提供一个思路,有实现的可以评论补充!

以上是关于利用GitHook实现博客园文章的备份和自动发布的主要内容,如果未能解决你的问题,请参考以下文章

博客园贴心的自动备份功能

简易nodejs爬虫抓取博客园指定用户的文章及浏览量

让博客园博客自动生成章节目录索引

让博客园博客自动生成章节目录索引

让博客园博客自动生成章节目录索引

利用redis实现分布式锁 - waen - 博客园