NexT version 5 works fine at most cases, but for frequent users, you maybe need to upgrade version 5 to 6 to get features and supports in new Theme-Next repository.
There are no hard breaking changes between 5.1.x and the latest version. It's change major version to 6 because:
- Main repo was rebased from iissnan's profile to theme-next organization.
- Most libraries under the
next/source/lib
directory was moved out to external repos under NexT organization. - 3rd-party plugin
hexo-wordcount
was replaced byhexo-symbols-count-time
becausehexo-symbols-count-time
no have any external nodejs dependencies, no have language filter which causes better performance on speed at site generation.
So, i suggest to update from version 5 to version 6 in this way:
-
You don't touch old
next
dir and just do some copies of NexT files:
1.1._config.yml
ornext.yml
(if you used data-files).
1.2. Custom CSS styles what placed innext/source/css/_custom/*
andnext/source/css/_variables/*
directories.
1.3. Custom layout styles what placed innext/layout/_custom/*
.
1.4. Any another possible custom additions which can be finded by compare tools between repos. -
Clone new repo to any another directory instead of
next
. For example, innext-reloaded
directory:git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded
. So, you don't touch your old NexT 5.1.x directory and can work with newnext-reloaded
dir. -
Go to Hexo main config and set theme parameter:
theme: next-reloaded
. So, yournext-reloaded
directory must loading with your generation. If you may see any bugs or you simply not like this version, you anytime can switch for 5.1.x version back. -
Update language configuration (For Chinese)
Since v6.0.3,
zh-Hans
has been renamed tozh-CN
: https://github.com/theme-next/hexo-theme-next/releases/tag/v6.0.3Users upgrading to v6.0.3 and later need to explicitly modify the
language
configuration in the Hexo main config file_config.yml
, otherwise the language display is incorrect.
And how to enable 3rd-party libraries see here.