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> |