自动部署hexo博客
懒人脚本
每次写完博客,都要输入一串机械化的命令,很无聊,索性写个bat脚本,具体内容如下:
1 | |
然后以bat的格式保存在博客目录下,点击执行即可(比如这篇博客就是这么发布的)
指令解释:
@echo off:关闭cmd指令的回显hexo clean&&hexo g&&hexo d:hexo的指令,分别是:hexo clean:清除缓存文件db.json和已生成的静态文件publichexo g:生成网站静态文件到默认设置的public文件夹hexo d:自动生成网站静态文件,并部署到设定的仓库
git add .&&git commit -m "update"&&git push origin source,是git指令pause:暂停执行的语句
其中的远程仓库分支source是github的项目分支之一,hexo里设置在
hexo d后将代码部署到master分支中,我设置了source分支用来保存其他代码(当然不包括一些静态代码和node的代码),防止换了设备之后会丢失内容方便好用,强烈推荐