Между версией 5.1.x и последней версиями нет жёстких изменений. Версия сменилась на мажорную 7 по следующим причинам:
1. Основной репозиторий перебазировался из профиля iissnan'а в theme-next организацию.
2. Большинство библиотек в next/source/lib
директории были вынесены в отдельные репозитории под организацией NexT.
3. 3rd-party плагин hexo-wordcount
был заменён на hexo-symbols-count-time
т.к. hexo-symbols-count-time
не имеет никаких сторонних Node.js зависимостей, не имеет языкового фильтра что обеспечивает улучшенную производительность при генерации сайта.
Поэтому, я предлагаю обновиться с версии 5 на версию 7 следующим способом:
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. Любые другие всевозможные пользовательские изменения, которые могут быть найдены любым инструментом для сравнения файлов.next
. Например, в директорию next-reloaded
: git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded
. Итак, нет необходимости трогать старую NexT 5.1.x директорию и можно работать с новой next-reloaded
.theme: next-reloaded
. Так Ваша директория next-reloaded
должна грузиться при генерации. Если Вы будете наблюдать какие-либо баги или Вам попросту не нравится эта новая версия, в любой момент Вы можете использовать старую 5.1.x.А как активировать 3rd-party библиотеки, смотрим здесь здесь.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.