进入 Hexo 根目录。这一目录中应当有 node_modules
、source
、themes
等若干子目录:
$ cd hexo
$ ls
_config.yml node_modules package.json public scaffolds source themes
从 GitHub 下载主题。 为了下载这一主题,共有 3 种选项可选。你需要选择其中唯一一个方式。
通常情况下请选择 stable 版本。推荐不熟悉的用户按此方式进行。
使用 curl、tar 和 wget 安装:
sh
$ 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
这种方式将仅提供最新的 release 版本(其中不附带 .git
目录)。\
因此,将来你将不可能通过 git
更新这一方式安装的主题。\
取而代之的,为了能不丢失你的自定义配置,你可以使用独立的配置文件(例如 数据文件)并下载最新版本到旧版本的目录中(或者下载到新的主题目录中并修改 Hexo 配置中的主题名)。
在少数情况下将有所帮助,但这并非推荐方式。\
你必须指定一个版本:使用 tags 列表中的任意 tag 替换 v6.0.0
。
方式 1:使用 curl 和 tar 安装:
sh
$ 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
方法相同,但只会下载指定的 release 版本。
方式 2:使用 git 安装:
sh
$ git clone --branch v6.0.0 https://github.com/theme-next/hexo-theme-next themes/next
这一方式将为你下载指定的 release 版本(其中包含 .git
目录)。\
并且,你可以随时切换到任何已定义的版本号所对应的 tag 的版本。
可能不稳定,但包含最新的特性。推荐进阶用户和开发者按此方式进行。
方式 1:使用 curl 和 tar 安装:
sh
$ 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:使用 git 安装:
sh
$ git clone https://github.com/theme-next/hexo-theme-next themes/next
这一方式将为你下载完整仓库(其中包含 .git
目录)。\
你可以随时使用 git 更新至最新版本并切换至任何有 tag 标记的 release 版本、最新的 master 分支版本、甚至其他分支。\
在绝大多数情况下对用户和开发者友好。
获取 tags 列表:
sh
$ cd themes/next
$ git tag -l
…
v6.0.0
v6.0.1
v6.0.2
例如,假设你想要切换到 v6.0.1
这一 tag 指向的 release 版本。输入如下指令:
sh
$ git checkout tags/v6.0.1
Note: checking out 'tags/v6.0.1'.
…
HEAD is now at da9cdd2... Release v6.0.1
然后,假设你想要切换回 master 分支,输入如下指令即可:
sh
$ git checkout master
在 Hexo 站点配置文件(/_config.yml
)中设置你的主题:
theme: next
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.