从 GitHub 下载主题。 为了下载这一主题,共有 3 种选项可选。你需要选择其中唯一一个方式。
### 选项 1:下载[最新 release 版本][releases-latest-url] 通常情况下请选择 **stable** 版本。推荐不熟悉的用户按此方式进行。 * 使用 [curl、tar 和 wget][curl-tar-wget-url] 安装: ```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` 更新这一方式安装的主题。\ 取而代之的,为了能不丢失你的自定义配置,你可以使用独立的配置文件(例如 [数据文件][docs-data-files-url])并下载最新版本到旧版本的目录中(或者下载到新的主题目录中并修改 Hexo 配置中的主题名)。 ### 选项 2:下载 [tag 指向的 release 版本][releases-url] 在少数情况下将有所帮助,但这并非推荐方式。\ 你必须指定一个版本:使用 [tags 列表][tags-url]中的任意 tag 替换 `v6.0.0`。 * 方式 1:使用 [curl 和 tar][curl-tar-url] 安装: ```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][git-url] 安装: ```sh $ git clone --branch v6.0.0 https://github.com/theme-next/hexo-theme-next themes/next ``` 这一方式将为你下载**指定的 release 版本**(其中包含 `.git` 目录)。\ 并且,你可以随时切换到任何已定义的版本号所对应的 tag 的版本。 ### 选项 3:下载[最新 master 分支][download-latest-url] 可能**不稳定**,但包含最新的特性。推荐进阶用户和开发者按此方式进行。 * 方式 1:使用 [curl 和 tar][curl-tar-url] 安装: ```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][git-url] 安装: ```sh $ git clone https://github.com/theme-next/hexo-theme-next themes/next ``` 这一方式将为你下载**完整仓库**(其中包含 `.git` 目录)。\ 你可以随时[使用 git 更新至最新版本][update-with-git-url]并切换至任何有 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 版本][tags-url]。输入如下指令: ```sh $ git checkout tags/v6.0.1 Note: checking out 'tags/v6.0.1'. … HEAD is now at da9cdd2... Release v6.0.1 ``` 然后,假设你想要切换回 [master 分支][commits-url],输入如下指令即可: ```sh $ git checkout master ```