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