3.3 KiB
3.3 KiB
Обновление из-под NexT v5.1.x
Между версиями 5.1.x и 6.0.x нет жёстких изменений. Версия сменилась на мажорную 6 по следующим причинам:
- Основной репозиторий перебазировался из профиля iissnan'а в theme-next организацию.
- Большинство библиотек в
next/source/lib
директории были вынесены в отдельные репозитории под организацией NexT. - 3rd-party плагин
hexo-wordcount
был заменён наhexo-symbols-count-time
т.к.hexo-symbols-count-time
не имеет никаких сторонних nodejs зависимостей, не имеет языкового фильтра что обеспечивает улучшенную производительность при генерации сайта.
Поэтому, я предлагаю обновиться с версии 5 на версию 6 следующим способом:
- Вы не трогаете старую директорию
next
, а всего-лишь делаете резервные копии файлов NexT:
1.1.config.yml
илиnext.yml
(если Вы использовали дата-файлы).
1.2. Пользовательских CSS-стилей, которые расположены вnext/source/css/_custom/*
иnext/source/css/_variables/*
директориях.
1.3. Пользовательских layout-стилей, которые расположены вnext/layout/_custom/*
.
1.4. Любые другие всевозможные пользовательские изменения, которые могут быть найдены любым инструментом для сравнения файлов. - Склонировать новый v6.x репозиторий в любую другую директорию, отличную от
next
. Например, в директориюnext-reloaded
:git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded
. Итак, нет необходимости трогать старую NexT 5.1.x директорию и можно работать с новойnext-reloaded
. - Открываем главную Hexo-конфигурацию и устанавливаем параметр темы:
theme: next-reloaded
. Так Ваша директорияnext-reloaded
должна грузиться при генерации. Если Вы будете наблюдать какие-либо баги или Вам попросту не нравится эта новая версия, в любой момент Вы можете использовать старую 5.1.x.
А как активировать 3rd-party библиотеки, смотрим здесь здесь.