Hexo 7 已正式发布,强烈建议大家向高版本进行迁移以获得更好的体验。
 本文针对于 v6 向 v7 迁移的用户。
针对使用者
运行环境
Hexo 7 需 Node 版本 >=14
标签插件
相关 PR: #5067、#5064、#5066、#5065
为了保持 Hexo 的高内聚性,以下标签插件从 Hexo 本体中被移除:
| 1 | {% youtube video_id [type] [cookie] %} | 
如果你的文章中使用了以上标签插件,请安装 hexo-tag-embed
| 1 | $ npm i hexo-tag-embed | 
代码高亮
相关 PR: #5095
代码高亮相关代码被重构,且其配置也发生了改变,目前代码高亮由 syntax_highlighter 选项控制,且其值可以为:highlight.js、prismjs 或 空字符串
原:
| 1 | highlight: | 
现:
| 1 | syntax_highlighter: highlight.js | 
原:
| 1 | prismjs: | 
现:
| 1 | syntax_highlighter: prismjs | 
原:
| 1 | highlight: | 
现:
| 1 | syntax_highlighter: | 
external_link
相关 PR: #5063
配置文件中,以下写法被移除:
| 1 | external_link: true | 
请使用:
| 1 | external_link: | 
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> | 
 
  
 
说些什么吧!