Skip to content

Latest commit

 

History

History
121 lines (87 loc) · 4.78 KB

INSTALLATION.md

File metadata and controls

121 lines (87 loc) · 4.78 KB

安装

步骤 1 → 进入 Hexo 目录

进入 Hexo 根目录。这一目录中应当有 node_modulessourcethemes 等若干子目录:

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

步骤 2 → 获取 NexT

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

选项 1:下载最新 release 版本

通常情况下请选择 stable 版本。推荐不熟悉的用户按此方式进行。

  • 使用 curl、tar 和 wget 安装:

    $ 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 安装:

    $ 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 安装:

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

    这一方式将为你下载指定的 release 版本(其中包含 .git 目录)。
    并且,你可以随时切换到任何已定义的版本号所对应的 tag 的版本。

选项 3:下载最新 master 分支

可能不稳定,但包含最新的特性。推荐进阶用户和开发者按此方式进行。

  • 方式 1:使用 curl 和 tar 安装:

    $ 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 安装:

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

    这一方式将为你下载完整仓库(其中包含 .git 目录)。
    你可以随时使用 git 更新至最新版本并切换至任何有 tag 标记的 release 版本、最新的 master 分支版本、甚至其他分支。
    在绝大多数情况下对用户和开发者友好。

    获取 tags 列表:

    $ cd themes/next
    $ git tag -l
    …
    v6.0.0
    v6.0.1
    v6.0.2

    例如,假设你想要切换到 v6.0.1 这一 tag 指向的 release 版本。输入如下指令:

    $ git checkout tags/v6.0.1
    Note: checking out 'tags/v6.0.1'.
    …
    HEAD is now at da9cdd2... Release v6.0.1

    然后,假设你想要切换回 master 分支,输入如下指令即可:

    $ git checkout master

步骤 3 → 完成配置

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

theme: next