Обновление движка для генерации статического блога несколько отличается от привычной простоты, которая присуща распространённым CMS системам, но и в Hexo обновление реализовано максимально просто.
В корне папки движка есть файл package.json
, который после окончательной установки всех необходимых плагинов выглядит так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 { "hexo" : { "version" : "3.2.0" } , "dependencies" : { "hexo" : "^3.2.0" , "hexo-deployer-git" : "^0.3.0" , "hexo-footnotes" : "^1.0.1" , "hexo-generator-archive" : "^0.1.2" , "hexo-generator-category" : "^0.1.3" , "hexo-generator-feed" : "^1.2.2" , "hexo-generator-index" : "^0.2.1" , "hexo-generator-json-content" : "^3.0.1" , "hexo-generator-searchdb" : "^1.0.7" , "hexo-generator-seo-friendly-sitemap" : "0.0.20" , "hexo-generator-tag" : "^0.2.0" , "hexo-renderer-ejs" : "^0.3.1" , "hexo-renderer-marked" : "^0.2.9" , "hexo-renderer-stylus" : "^0.3.1" , "hexo-server" : "^0.2.2" , "hexo-util" : "^0.6.1" , "hexo-wordcount" : "^3.0.2" } }
Для того, чтобы обновить движок Hexo, а в том числе и другие плагины, необходимо модифицировать файл package.json
и наполнить его таким содержимым:
1 2 3 4 5 { "hexo" : { "version" : "" } }
После этого нам первым делом необходимо обновить модуль Hexo с помощью команды:
После успешного обновления остаётся обновить оставшиеся модули:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 npm install hexo-deployer-git --save npm install hexo-footnotes --save npm install hexo-generator-archive --save npm install hexo-generator-category --save npm install hexo-generator-feed --save npm install hexo-generator-index --save npm install hexo-generator-json-content --save npm install hexo-generator-searchdb --save npm install hexo-generator-seo-friendly-sitemap --save npm install hexo-generator-tag --save npm install hexo-renderer-ejs --save npm install hexo-renderer-marked --save npm install hexo-renderer-stylus --save npm install hexo-server --save npm install hexo-symbols-count-time --save npm install hexo-util --save npm install hexo-wordcount --save
После окончания всех операций файл будет выглядеть так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 { "hexo" : { "version" : "3.5.0" } , "dependencies" : { "hexo" : "^3.5.0" , "hexo-deployer-git" : "^0.3.1" , "hexo-footnotes" : "^1.0.2" , "hexo-generator-archive" : "^0.1.5" , "hexo-generator-category" : "^0.1.3" , "hexo-generator-feed" : "^1.2.2" , "hexo-generator-index" : "^0.2.1" , "hexo-generator-json-content" : "^3.0.1" , "hexo-generator-searchdb" : "^1.0.8" , "hexo-generator-seo-friendly-sitemap" : "0.0.21" , "hexo-generator-tag" : "^0.2.0" , "hexo-renderer-ejs" : "^0.3.1" , "hexo-renderer-marked" : "^0.3.2" , "hexo-renderer-stylus" : "^0.3.3" , "hexo-server" : "^0.3.1" , "hexo-symbols-count-time" : "^0.3.2" , "hexo-util" : "^0.6.3" , "hexo-wordcount" : "^3.0.2" } }
Как видите, ничего сложного нет, но, если у вас есть вопросы — смело задавайте их в комментариях к данному материалу.