hexo.sh

一个方便管理与发布hexo博客的脚本。

hexo.sh 可以自动化执行一系列命令,节省时间,例如,cs相当于:

1
2
hexo clean
hexo s

cgd相当于:

1
2
3
4
5
6
hexo clean
hexo g
hexo d
git add --all
git commit -am "update all"
git push origin

下载并安装脚本

打开终端,输入并执行这一行命令即可:

1
curl -O 'https://raw.githubusercontent.com/xaoxuu/hexo.sh/master/hexo.sh' -# && chmod 777 hexo.sh && . hexo.sh -i

当你在终端看到类似如下的内容,就说明已经下载好并打开脚本了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
==================== Hexo Utilities ====================
常用:
c (clean) 执行 hexo clean
s (server) 执行 hexo server
g (generate) 执行 hexo generate
d (deploy) 执行 hexo deploy
cs 执行 c, s 的组合
cg 执行 c, g 的组合
cgd 执行 c, g, d 的组合,然后提交代码

更多:
u (update) 更新脚本文件(当前版本:2.0.3)
help 查看全部指令
--------------------------------------------------------
请输入指令:

启动脚本

在终端输入如下命令即可打开脚本:

1
hexo.sh

使用方法

在终端输入如下命令即可查看脚本所有支持的指令:

1
hexo.sh help

如果是脚本已经启动(可以看到脚本菜单,处于待输入指令的状态),则只需要输入help,下文其它情景同理。

下面是一些常见使用场景:

A. 使用脚本快速搭建博客

let path = 你想把博客放在哪里,打开终端 cdpath

在终端输入如下命令自动检查并安装所有需要的环境,然后搭建并启动博客:

1
hexo.sh init

脚本会依次执行以下这些操作:

  1. 检测node.js环境,如果没有就安装。
  2. 检测hexo环境,如果没有就安装。
  3. 输入自定义博客名,在当前目录执行初始化。
  4. 安装Material X主题。
  5. 安装所有依赖包。

注意:安装node.js或者hexo的时候需要输入一次本机密码,别忘了哦。
搭建博客的时候你需要输入博客名,其他时间就可以坐和放宽了。

B. 使用脚本快速更新博客

let path = 你的博客路径,打开终端 cdpath

在终端输入如下命令启动博客:

1
hexo.sh s

然后修改你的文章、博客主题,如果修改了 _config.yml 是需要重新启动博客的,有些参数甚至需要 clean 之后重启才能生效,这时候你只需要在终端脚本【请输入指令】后面输入:

1
cs

就执行hexo clean,然后执行hexo server了。

如果你已经修改完毕,需要发布更新,可以在终端脚本【请输入指令】后面输入:

1
cgd

脚本就会执行hexo cleanhexo generatehexo deploy,然后执行一系列的git命令把源码的更新提交至远程仓库。

所有支持的命令

这是2.0.3版本中的所有命令,可能未必准确,以脚本中的帮助信息为准。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
常用:
c (clean) 执行 hexo clean
s (server) 执行 hexo server
g (generate) 执行 hexo generate
d (deploy) 执行 hexo deploy
cs 执行 c, s 的组合
cg 执行 c, g 的组合
cgd 执行 c, g, d 的组合,然后提交代码

安装:
i (install) 用于安装的命令,下面是install命令的参数:
n (node) 安装node.js环境
h (hexo) 安装hexo环境(npm install hexo-cli -g)
b (blog) 搭建博客(hexo init, npm install)
d (dependency) 安装依赖包(npm install)
x (material-x) 下载并应用【Material-X】主题

自动:
init 自动检查并安装所有需要的环境,然后搭建并启动博客。👍🏼
xut 下载并运行【Material-X】主题的单元测试。

脚本:
cd + `path` 选择路径
docs 查看文档(https://xaoxuu.com/wiki/hexo.sh)
gh (github) GitHub页面(https://github.com/xaoxuu/hexo.sh)
u (update) 更新脚本文件(当前版本:2.0.3)



评论

文明评论,请勿灌水。为了便于区分和接收回复提醒,请您在留言时填写一下昵称邮箱