安装

进入 Hexo 目录

进入 Hexo 根目录。这一目录中应当有node_modules, source, themes等若干子目录:

1
2
3
$ cd hexo
$ ls
_config.yml node_modules package.json public scaffolds source themes

获取 NexT

从 GitHub 下载主题。为了下载这一主题,共有3种选项可选。你需要选择其中一种方式即可。

选项1:下载最新 Master 分支

可能不稳定,但是有最新的特性,适合有经验的用户以及开发者。

1
$ git clone https://github.com/theme-next/hexo-theme-next themes/next

这样可以得到整个仓库(包括.git目录),你可以通过git更新当前版本或者切换到其他tag版本。

获取tag列表:

1
2
3
4
5
6
7
$ cd themes/next
$ git tag -l

v6.0.0
v6.0.1
v6.0.2
...

例如,我们想要切换到v6.0.1版本,只需要输入:

1
2
3
4
5
6
7
$ git checkout tags/v6.0.1
Note: checking out 'tags/v6.0.1'.

HEAD is now at da9cdd2... Release v6.0.1

# If you want to switch on latest release version without defining tag (optional)
$ git checkout $(git describe --tags $(git rev-list --tags --max-count=1))

如果你要切换回主分支,只需输入:

1
$ git checkout master

你可以通过以下命令更新到最新的master分支:

1
2
$ cd themes/next
$ git pull

如果你在更新过程中看到任何错误信息(比如:«Commit your changes or stash them before you can merge»),推荐使用数据文件特性。当然你也可以通过CommitStashDiscard修改本地文件来消除更新错误。具体方法见:这里

1
2
$ mkdir themes/next
$ curl -L https://api.github.com/repos/theme-next/hexo-theme-next/tarball | tar -zxv -C themes/next --strip-components=1

我们可以通过curl & tar & wget命令来做跟前面相同的事情,但是这只能下载最新的master分支。

选项2:下载Tagged Release Version

在某些情况下有用,但不推荐。

我们必须定义版本,比如v6.0.0或者其它tags list

1
$ git clone --branch v6.0.0 https://github.com/theme-next/hexo-theme-next themes/next

这个命令可以下载想要的版本(包括.git目录)。

And in any time you can switch to any tagged release, but with limit to defined version.

1
2
$ mkdir themes/next
$ curl -L https://api.github.com/repos/theme-next/hexo-theme-next/tarball/v6.0.0 | tar -zxv -C themes/next --strip-components=1

我们可以通过curl & tar & wget命令来做跟前面相同的事情,但是只能下载具体的版本。

选项3:下载Latest Release Version

大部分情况是稳定的,适合初学者。

1
2
$ mkdir themes/next
$ curl -s https://api.github.com/repos/theme-next/hexo-theme-next/releases/latest | grep tarball_url | cut -d '"' -f 4 | wget -i - -O- | tar -zx -C themes/next --strip-components=1

这个命令可以得到最新发布版本的代码(不包括.git目录)。因此,我们不能用git进行后续的更新。

同样的,你可以使用数据文件来将主题与配置分离,然后下载新版本的主题文件,替换掉老版本的文件。注意做好备份。

完成配置

Hexo 站点配置文件/_config.yml)中设置你的主题:

1
theme: next