重大變更
由於整合了多個設定並更改了部分設定名稱,升級到 5.0 版本時,請重新設定 _config.yml
檔案。
新增功能與改進
- 新增 macstyle 設定,取消 mac / mac light 主題設定
- 整合搜尋相關設定
- 修改程式碼區塊設定
- 主頁文章新增多種版面配置
- 新增說說頁面
- 適配 hexo-blog-encrypt 加密外掛
- 改善手機端目錄的開啟效果
- 新增平滑滾動功能
- 支援以程式碼區塊方式撰寫 mermaid 圖表
- 可自訂文章標題位置
- 新增程式碼全螢幕按鈕
- 友情連結頭像改為圓角設計
- 優化程式碼,使用 hexo-util 的參數和 hexo 內建參數
- 可自訂搜尋框提示文字
- 未設定選單時,不顯示側邊欄目錄和按鈕
- 螢幕寬度超過 2000px 時,增加卡片高度
- 根據語言設定調整字型:簡體中文使用雅黑,其他使用正黑體
- 更新 plugins.yml
- 全新的側邊欄介面設計
- 新增 giscus 的 js 設定
- 調整 utterances js 的設定位置
- 新增 utterances option 設定
- 修改 giscus 的主題設定
- 多個介面元素改為圓角設計
- 可選擇圓角或直角介面風格
- 相簿載入按鈕新增圖示
- 改善標籤頁面的滑鼠懸停效果
- 調整側邊欄的滑鼠懸停效果
- 微調部分介面元素
- 背景圖片配置不再需要新增 url()
- 移除 messenger 聊天外掛
- 更新 fackbook 版本號
- 增加 香港繁體、日文和韓語
- 使用的新的複製api 代替舊的
- 增加 umami 分析
- 增加 umami 獲取訪問量/訪客數
- snackbar 增加透明度
- 文章頁下, nav fixed 下 顯示文章標題
問題修復
- 修復 Hexo 新版本下 Prism.js 無法正確高亮的問題
- 修復文章標籤為空時可能出現的錯誤
- 修正 mermaid 圖表可能出現的錯誤
- 解決未設定選單時控制檯報錯的問題
- 修復 Algolia 搜尋的每頁顯示數量設定無效的問題
- 解決 Algolia 搜尋結果出現滾動條的問題
- 修正滾動條出現上下按鈕的問題
- 修復相簿遠端連結未加字首的問題
- 修正 label 標籤外掛右側多餘空格的問題
- 解決 APlayer 報告記憶體洩漏的問題
- lazyload 為 false 時,artalk 無法正常載入評論的 bug
- 修復 gallery 出現抖動的 bug
效能優化
- 優化 PJAX 下的函數呼叫
- 整體程式碼優化
- 提升相容性
- 改善 Lighthouse 評分
- 在 PJAX 關閉時減少不必要的全局變數
- 優化 Waline 的 import 相容性
- 改善頁面進入效果
- 優化程式碼區塊工具列顯示邏輯
- 改善不同螢幕寬度下文章標題位置的顯示
- 優化標籤顏色生成演算法,避免過暗或過亮
- 調整 Artalk 和 Waline 在夜間模式下的字型顏色,與主題保持一致
- 調整 Algolia 搜尋載入動畫位置,避免換行
- 優化 Algolia 搜尋結果為空時的處理
- 改善系列文章的滑鼠懸停效果
- 優化 404 頁面程式碼
- 解決搜尋和側邊欄開啟時視窗抖動的問題
- 優化 tabs 標籤外掛的程式碼和效能
- 改善 tabs 中使用 gallery 標籤外掛時的圖片載入邏輯
- 優化目錄滾動效果,使當前標題保持在中間
- 調整螢幕寬度超過 1024px 時 gallerygroup 的顯示數量
- 優化 背景url 的判斷
- 修改部分用語
- timeline tag 樣式優化
- 優化 seo
- 優化 artalk 的最新評論
除特別聲明外,本博客所有文章均採用CC BY-NC-SA 4.0 授權協議。轉載請註明出處:Butterfly。