Hexo-Admin自动提交代码

安装了Hexo Admin之后,我们可以利用hexo的deploy功能,自动发布。只需在hexo的_config.yml配置hexo-admin:

admin:
   deployCommand: './hexo-generate.sh'

为了和git保持同步,我们需要自动提交修改的内容到git,以便我们可以在其他地方同步到服务器admin修改的文章。上一篇文章中,我们实现了让Hexo-Admin能够一直在服务器后台运行,现在,我们可以随时随地打开admin编辑,不再依赖本地admin管理和提交了。

自动提交的脚本如下:

#!/bin/bash

# 生成并发布(如果有配置Git钩子,则提交git自动触发生成,此处无需生成)
# hexo g -d

# 更新git
git pull
# 自动提交本地修改
comment="`git status|grep -E '.md|modified'`"
echo $comment
if [ -n "$comment" ]
then
    git add .
    git commit -m "$comment"
    git push origin master
else
    # empty
    echo "nothing modified"
fi

在admin后台编辑完博客后,切换到Deploy界面,点击deploy按钮,即可自动提交修改。效果如下:

upload successful

现在,我们可以完全依靠hexo-admin来管理和同步我们的博客了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: Hexo-Admin自动提交代码

文章字数: 277

本文作者: Jun

发布时间: 2018-04-20, 14:39:00

最后更新: 2018-04-21, 02:15:02

原始链接: http://yoursite.com/2018/04/20/Hexo-Admin自动提交代码/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏