为Hexo博客添加自动备份功能
Hexo博客作为一个简单方便的个人博客框架很适合开发者使用,但是如果换了电脑想更新博客文章就需要费一些事了。之前自己的解决方案是手动把文件添加的github上,但是每次都需要hexo deploy后手动输入git push,有时候忘记了就会有问题,最近看到网上有用js写的脚本来实现每次调用deploy后自动进行上传备份,经测试后发现这个功能确实有效。
1 安装shelljs
实现自动备份功能需要安装一个NodeJs的一个shelljs
模块,该模块可以使调用系统命令更加方便。
在Hexo根目录下键入以下命令来安装shelljs
|
|
2 编写自动备份脚本
在Hexo根目录下新建script
目录,然后新建后缀名为.js
的文件,名字可以随意起,比如backup.js
脚本内容如下:
|
|
保存脚本并退出,然后就可以新建文章了,最后执行hexo deploy
命令后,脚本就会在deploy完成后自动调用push指令了: )。
这里的*号不能少,缺少的话后面的通配符不起作用。
IDEA默认不编译src目录下的非Java文件,所以需要手动将编译命令加入到pom.mxl里