我们发布了官方插件 hexo-util、hexo-generator-feed 和 hexo-uglify 的新版本。
hexo-util 1.6.0
重大更改
- isExternalLink不再需要- bind(hexo)#140- 将网站配置或 URL 作为参数传递
 - isExternalLink('https://example.com', hexo.config.url); 
- url_for()和- full_url_for()不再处理带有分号的文件夹名称 #130- 这对于避免处理数据 URL(例如 mailto:和data:)是必要的
 
- 这对于避免处理数据 URL(例如 
修复
- 修复 1.5.0 中引入的性能回归问题 #125、#124、#128- 受影响的函数:url_for()、full_url_for()、isExternalLink()
- 有关背景信息,请参见 hexojs/hexo#3833 和 hexojs/hexo#3846
 
- 受影响的函数:
- 从代码块中删除不必要的换行符 <br>元素 #132
- 在 permalink()中处理下划线符号 #139
- 将 选项 pretty_urls.trailing_index应用于url_for()和full_url_for(),以从链接中删除尾随的index.html。 #134
- 在 highlight()中用escapeHTML()替换 node-html-entities #129- escapeHTML()比 node-html-entities 转义更多字符。
- 这也意味着代码块中现在会转义更多不安全的字符
 
- 在 escapeHTML()中将等号=转义为=#131- 等号可能被滥用于在 HTML 元素中创建另一个属性,此修复措施可防止这种情况发生
 
hexo-generator-feed 2.2.0
功能
修复
- 修复与现有主题的兼容性问题 #114
hexo-uglify 1.1.0
功能
- 通过使用 Terser 支持使用 ES6+ 语法压缩 JavaScript 文件 #71 - 默认情况下仍然使用 UglifyJS(不支持 ES6)
- 要启用 ES6 支持,请
 - uglify: 
 es6: true
hexo-uglify 1.0.0
重大更改
- 删除 EOL Node 6,现在需要 Node 8.6 #46