纵有疾风起
人生不言弃

全自动部署hexo

借鉴若愚老师的博文,其中第七条全自动写博客非常之有用。

使用pm2实现自动监控文件变动,自动提交

1.在本地安装pm2(一个可在后台永久打开一个node小程序的 nodejs应用,也可以监控文件变化),按照代码如下:

sudo npm install -g pm2

2.在博客的 resource 文件夹下新建 start.js ,内容如下:

var process = require('child_process');process.exec(' hexo g -d', function (error, stdout, stderr) {    if (error !== null) {      console.log('exec error: ' + error);    }});

3.在同级目录下创建 watch.json ,内容如下

{  "apps" : [{    "name"       : "blog",    "script"     : "./start.js",    "exec_interpreter": "node",    "exec_mode"  : "fork_mode",    "watch"      : "_posts"  }]}

4.使用pm2命令实现监控文件变动自动提交

pm2 start watch.json

以上即可轻松自动部署。

文章转载于:https://www.jianshu.com/p/a42fb0590367

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » 全自动部署hexo
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录