前言
Hexo 7已正式发布,本文针对于v6向v7迁移的用户。
破坏性更改
Node.js要求
Hexo7的Node.js要求版本不低于14
标签移除
external_link
在7.0中,移除了布尔类型的external_link
选项,现在推荐使用以下方式进行配置
1 | external_link: |
use_date_for_updated
use_date_for_updated
选项已经在v7.0.0+
中被移除。请改为使用updated_option: 'date'
。
front-matter的link选项
front-matter
中,link
选项被移除。
部分标签移出Hexo的内置标签
hexo7中不再内置以下4个标签
- gist
- youtube
- jsfiddle
- vimeo
如果仍然需要这些标签,可以引入hexo-tag-embed
继续在Hexo中使用它们。
1 | npm i hexo-tag-embed |
代码高亮
代码高亮相关代码被重构,且其配置也发生了改变,目前代码高亮由syntax_highlighter
选项控制,且其值可以为:highlight.js
、prismjs
或空字符串
在7.0之前,我们代码高亮的配置是这样的
1 | highlight: |
在7.0之后,enable的功能就由syntax_highlighter
负责
1 | # syntax_highlighter: # 表示不使用任何高亮 |