自动化部署博客脚本
昨天刚装好博客,今天写博客部署到github发现命令非常多,如果每次都要敲这么多命令不得烦死,刚好看到有自动化脚本,自己动手实验过之后,索性将脚本记录在这里。
1:在自己博客(site)文件夹下(就是有config.toml的文件夹)创deploy.sh
文件,将下面的内容粘贴进去。
#!/bin/bash
echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"
msg="rebuilding site `date`"
if [ $# -eq 1 ]
then msg="$1"
fi
hugo -D
cd public
git add -A
git commit -m "$msg"
git push --force -u origin master
cd ../
2:给脚本文件可执行权限
chmod +x deploy.sh
3:每次写完博客后,运行脚本就行
./deploy.sh "这里的话可加可不加,加了就相当于注释"
之后,你的博文已经发布在你的个人博客了。(可能会有一点点延迟)