hexo一键生成 + 部署

 六边形

hexo进入目录

cd /var/www/blog1/themes/next/layout

编辑广告

nano /var/www/blog1/themes/next/layout/_layout.njk

hexo一键生成 + 部署

nano ~/.bashrc     输入:

alias h=’cd /var/www/blog1 && hexo clean && hexo g && hexo d’

保存后输入:source ~/.bashrc

确认 alias 是否生效:

输入alias h

应该是:   alias h=’cd /var/www/blog1 && hexo clean && hexo g && hexo d’

以后输入h,Hexo 就一键生成 + 部署。

hexo快捷命令写文章

先检测是否是bash,输入echo $SHELL,            必须是/bin/sh

nano /usr/local/bin/x,输入

#!/bin/bash

cd /var/www/blog1 || exit 1

捕获完整命令名(如 x测试文章ABC)

cmd=”$0”

去掉前缀 x,剩下的就是标题

title=”${cmd#x}”

if [ -z “$title” ]; then

  echo “标题不能为空”

  exit 1

fi

file=”source/_posts/${title}.md”

如果文件不存在就创建空白文件

[ -f “$file” ] || touch “$file”

打开编辑器

nano “$file”

自动 push

git add .

git commit -m “post: $title”

git push

自动部署

hexo clean

hexo g

hexo d

授予权限:    chmod +x /usr/local/bin/x

以后只要输入x加文章标题就可以进入编辑框,并且文章自动推送到github