hexo一键发布git的脚本梳理

最近,折腾了一个利用hexo搭建的git空间技术博客,顺利完成。但是发现hexo的发布流程有点繁琐,然后依次执行命令,重复且枯燥,所以想利用一个脚本来实现所有的操作。

#!/usr/bin/env bash
cd /var/www/hexo
echo -e "清除旧文件"
hexo cl > /dev/null
echo -e "\t\t......OK\n正在【生成】静态页面"
hexo g > /dev/null
echo -e "\t\t......OK\n正在【发布】静态页面"
hexo d > /dev/null
echo -e "\t\t......OK\n将源文件添加到git版本库"
git add . > /dev/null
echo -e "\t\t......OK\n添加GitComment"
git commit -m '`date +"%Y-%m-%d %H:%M.%S 发布文章:$1"`' > /dev/null
git push > /dev/null
echo -e "\t\t......OK\n正在GitPush推送源文件"
cd - > /dev/null
echo "发布完成"

作者:Qingyun
                
comments powered by Disqus