【开发】Hugo自动化部署
简言:
用Hugo写完文章到部署到GitHub,至少需要键入6条命令,甚是耗时。
欲想能否更加自动化些,遂从网络上找到了一键部署的方法。
步骤:
-
打开自己的Blog目录,在该处新建文件并取名
deploy.sh; -
将以下代码保存到
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 "========================================"
-
将文件中的
GitHub博客项目地址改为自己博客的项目地址; -
部署时键入
.\deploy.sh; -
等待部署完毕。