在使用 Hexo 3 时,NexT V5 版本仍然能够正常运行,但是如果你想获得更多的功能和帮助,还是建议您升级到 NexT V7+ 版本,并移步 Theme-Next 仓库。
在 5.1.x 版本和新版本之间没有很大的革命性改进。主版本号变更至 7 主要是因为:
next/source/lib
目录下的绝大多数库被移出到了 NexT 组织的外部仓库中。hexo-wordcount
被 hexo-symbols-count-time
所取代,因为 hexo-symbols-count-time
没有任何外部 Node.js 依赖、也没有会导致生成站点时的性能问题 language filter。我们推荐通过如下步骤从 v5 升级到 v7:
next
目录,而只是复制部分 NexT 文件:_config.yml
或 next.yml
(如果你使用了数据文件)。next/source/css/_custom/*
和 next/source/css/_variables/*
中。next/layout/_custom/*
中。next
的目录(如 next-reloaded
):
sh
$ git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded
如此,你可以在不修改原有的 NexT v5.1.x 目录的同时使用 next-reloaded
目录中的新版本主题。在 Hexo 的主配置文件中设置主题:
yml
...
theme: next-reloaded
...
如此,你的 next-reloaded
主题将在生成站点时被加载。如果你遇到了任何错误、或只是不喜欢这一新版本,你可以随时切换回旧的 v5.1.x 版本。
更新语言配置
从 v6.0.3 版本起,zh-Hans
改名为 zh-CN
:https://github.com/theme-next/hexo-theme-next/releases/tag/v6.0.3
升级到 v6.0.3 及以后版本的用户,需要显式修改 Hexo 主配置文件 _config.yml
里的 language
配置,否则语言显示不正确。
5. 更新 Hexo 和 Hexo 插件
如果完成了以上步骤后,执行 hexo s
或 hexo g
出现错误,这意味着可能是旧版的 Hexo 和 Hexo 插件与新版的 NexT 主题产生了冲突。我们建议将 Hexo 升级至 4.0 以上的版本,将 Hexo 插件升级到最新版本。你可以执行 npm outdated
查看所有可以升级的插件。
关于第三方库的启用,参见这里。
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.