【开发】Hugo自动化部署

简言:

用Hugo写完文章到部署到GitHub,至少需要键入6条命令,甚是耗时。

欲想能否更加自动化些,遂从网络上找到了一键部署的方法。

步骤:

  1. 打开自己的Blog目录,在该处新建文件并取名deploy.sh

  2. 将以下代码保存到deploy.sh文件:

echo "========================================"
echo "==========[正在生成Public目录]=========="
echo "========================================"
hugo -D #如果不需要输出草稿请删除" -D"
cd public 
git init
git remote rm origin
git remote add origin `GitHub博客项目地址` #←下一步在此处修改
echo "========================================"
echo "============[正在部署到本地]============"
echo "========================================"
git add .
git commit -m "update"
echo "========================================"
echo "===========[开始上传至GitHub]==========="
echo "========================================"
git pull origin master #欲删文章时删除本行
git push -u origin +master
echo "========================================"
echo "=============[一键部署结束]============="
echo "========================================"
  1. 将文件中的GitHub博客项目地址改为自己博客的项目地址;

  2. 部署时键入.\deploy.sh

  3. 等待部署完毕。

其他:

参考资料