hexo简易部署脚本

我的hexo博客每次写了新的文章,要部署到博客上,还要hexo ghexo d,过于麻烦,于是写个巨简陋的脚本,减少点工作量。

  • 忽然发现此方法是git push -f进行提交,会覆盖之前的commit记录,介意的建议还是手动git push

发布

重新 generate 下文件,然后重新部署。

在根目录下新建一个 deploy.sh 的脚本文件,内容如下:

1
2
3
hexo clean
hexo generate
hexo deploy

这样我们在部署发布的时候只需要执行:

1
bash deploy.sh

就可以完成博客的更新了,非常简单。

输出结果

windows运行结束后,Git窗口会自动关闭,Mac直接在terminal中运行即可。

预览

1
2
3
4
5
./node_modules/hexo/bin/hexo clean    #清除public文件夹
./node_modules/hexo/bin/hexo g #编译文章,生成public文件夹
./node_modules/hexo/bin/hexo server --watch --host

# INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.