«NexT» 是一款风格优雅的高质量 Hexo 主题,自点点滴滴中用爱雕琢而成。
💟 Muse | 🔯 Mist | ♓️ Pisces | ♊️ Gemini
更多 «NexT» 的例子参见这里。
如果你在使用 Hexo 5.0 或更新版本,最简单的安装方式是通过 npm:
$ cd hexo-site
$ npm install hexo-theme-next
你也可以直接克隆整个仓库:
$ cd hexo-site
$ git clone https://github.com/next-theme/hexo-theme-next themes/next
此外,如果你想要使用其他方式,请参见详细安装步骤。
安装完成后,在 Hexo 配置文件中将 theme
设置为 next
。
theme: next
目前 NexT 鼓励用户使用 Alternate Theme Config 进行配置。并且可以轻松地通过 Custom Files 自定义主题的布局和样式。
不推荐直接修改 NexT 主题的文件。因为这可能导致错误(例如 git merge 冲突),并且在升级主题时修改的文件可能丢失。
然而你也可以通过提交(Commit
)、贮藏(Stash
)或忽视(Discard
)本地更改以绕过这种更新错误(例如 «Commit your changes or stash them before you can merge»)。具体方法请参考这里。
插件丰富和拓展了 NexT 的功能。这些插件分为两种:核心插件和第三方插件。核心插件被 NexT 的基础功能所依赖。第三方插件提供了大量的可选功能。
配置这些插件非常简单。例如,你想要在你的站点中使用 pjax
插件,请进入 NexT 配置文件,启用 pjax
配置项:
# Easily enable fast Ajax navigation on your website.
# For more information: https://github.com/next-theme/pjax
pjax: true
第三方插件默认通过 jsDelivr CDN 服务加载。我们也提供了其它的 CDN 服务供选择,包括著名的 UNPKG 和 CDNJS。
例如,你想要使用 unpkg
代替 jsdelivr
作为默认的 CDN 提供商,你需要在 NexT 配置文件中进行如下设置:
vendors:
# ...
# Some contents...
# ...
plugins: unpkg
NexT 每个月都会发布新版本。请在更新前阅读更新说明。你可以通过如下命令更新 NexT。
通过 npm 安装最新版本:
$ cd hexo-site
$ npm install hexo-theme-next@latest
或者通过 git 更新到最新的 master 分支:
$ cd themes/next
$ git pull
如果你想要从 v5.x / v7.x 更新到最新版本,阅读这篇文档。
- 浏览 Awesome NexT 列表,与其它用户分享插件和教程。
- 加入我们的 GitHub discussions / Gitter 聊天。
- 请花几秒钟来添加或修正翻译。
- 在 GitHub Issues 报告Bug。
- 在 GitHub 请求新的功能。
- 为 受欢迎的 Feature request 投票。
我们欢迎你加入 NexT 的开发,贡献出你的一份力量。请看开源贡献指南。 🤗
你也可以随时向我们的官方插件提交 Issue 或 Pull Request。
«NexT» 特别感谢这些支持我们核心基础设施的优质服务:
GitHub 容许我们托管 Git 仓库及运行测试。
Netlify 容许我们发布文档。
Crowdin 容许我们方便地翻译文档。
jsDelivr 提供了 CDN 服务。