少女祈祷中...

Hexo 7 已正式发布,强烈建议大家向高版本进行迁移以获得更好的体验。
本文针对于 v6 向 v7 迁移的用户。

针对使用者

运行环境

Hexo 7 需 Node 版本 >=14

标签插件

相关 PR: #5067#5064#5066#5065

为了保持 Hexo 的高内聚性,以下标签插件从 Hexo 本体中被移除:

1
2
3
4
{% youtube video_id [type] [cookie] %}
{% gist gist_id [filename] %}
{% jsfiddle shorttag [tabs] [skin] [width] [height] %}
{% vimeo video_id %}

如果你的文章中使用了以上标签插件,请安装 hexo-tag-embed

1
$ npm i hexo-tag-embed

代码高亮

相关 PR: #5095

代码高亮相关代码被重构,且其配置也发生了改变,目前代码高亮由 syntax_highlighter 选项控制,且其值可以为:highlight.jsprismjs 或 空字符串

原:

1
2
highlight:
enable: true

现:

1
syntax_highlighter: highlight.js

原:

1
2
prismjs:
enable: true

现:

1
syntax_highlighter: prismjs

原:

1
2
3
4
highlight:
enable: false
prismjs:
enable: false

现:

1
syntax_highlighter:

相关 PR: #5063

配置文件中,以下写法被移除:

1
external_link: true

请使用:

1
2
3
4
external_link:
enable: true # Open external links in new tab
field: site # Apply to the whole site
exclude: ""

front-matter

相关 PR: #5253

front-matter 中,link 选项被移除。

updated_option

相关 PR: #5062

配置文件中,use_date_for_updated 选项已去除。请改为使用 updated_option: 'date'

针对开发者

访问_data 文件夹

相关 PR: #5325

该特性在官方文档中并不存在

源文件夹中的 pages 现在无法通过以下方法访问到 source/_data 中的文件:

1
<p>Hello {{site.data.foo.name}}</p>

官方链接