我們已發佈官方插件的新版本 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- 這對於避免處理 data urls(例如
mailto:
&data:
])是必要的
- 這對於避免處理 data urls(例如
修正
- 修正在 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 - 將 node-html-entities 替換為
escapeHTML()
在highlight()
中 #129- 與 node-html-entities 相比,
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