Как обновить движок Hexo?

Обновление движка для генерации статического блога несколько отличается от привычной простоты, которая присуща распространённым 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
npm install hexo --save

После успешного обновления остаётся обновить оставшиеся модули:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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-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
{
"hexo": {
"version": "3.4.0"
},
"dependencies": {
"hexo": "^3.4.0",
"hexo-deployer-git": "^0.3.1",
"hexo-footnotes": "^1.0.1",
"hexo-generator-archive": "^0.1.4",
"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.0",
"hexo-renderer-stylus": "^0.3.3",
"hexo-server": "^0.2.2",
"hexo-util": "^0.6.1",
"hexo-wordcount": "^3.0.2"
}
}

Как видите, ничего сложного нет, но, если у вас есть вопросы — смело задавайте их в комментариях к данному материалу.