Commit Graph
11 Commits
  • feat: add wordcount helpers, waline lightbox, and extensive bug fixes
    - wordcount/min2read/totalcount built-in helpers (replaces hexo-wordcount)
    - cloudTags random sort support
    - waline lightbox via MutationObserver
    - subtitle: seq guard prevents stale API response race
    - newest-comments: escapeHtml XSS fix, unified fetchAndRender with cache fallback
    - katex: try/catch asset load, encrypt re-render
    - chartjs: destroy charts on pjax, fix theme property check
    - mathjax: DOMContentLoaded instead of load
    - mermaid: clean stale error elements
    - medium-zoom: single instance, detach on pjax
    - getScrollPercent: WeakMap cache with resize invalidation
    - overflowPaddingR: avoid stale DOM refs
    - readmode: dedupe button, pjax cleanup
    - hexo-blog-decrypt: null-guard translateFn and encryptFn
    - tw_cn: expand skipped translate tags
    - localStorage: try/catch setItem
    - cdn.js: fix [lib|dist]* character class regex bug
    - findArchivesTitle: support custom archive_dir
    - shuoshuoFN: guard moment.tz when timezone empty
    - umami: no-store cache, error handling, path param
    - artalk: vote config option
    - bump version 5.7.1.260810
  • feat: 升級到 v5.5.3-b2 並優化 hide 標籤組件
    - 升級版本號到 5.5.3-b2
    - 優化 hide 標籤的 toggle 按鈕樣式,添加旋轉圖標動畫
    - 增強 Umami Analytics,在 URL 參數中添加 path 欄位
    - 為 toggle-button 添加暗色模式支援
    - 修復代碼格式問題
  • - fix: 修正 Umami Analytics API 參數與資料處理邏輯
    - style: 最佳化程式碼高亮工具列顯示與間距設定
    - improve: 改善複製工具提示的定位邏輯
    - bump: 版本號更新至 5.5.3
  • 🔍 搜索功能改進:
    - 新增本地搜索分頁配置 (enablePagination, hitsPerPage)
    - 重構 Algolia 搜索邏輯,支援多索引和更好的錯誤處理
    - 優化搜索 UI 樣式,包括分頁按鈕和響應式設計
    - 改進搜索結果顯示,新增編號和更好的高亮處理
    
    📦 依賴項更新:
    - 更新 plugins.yml 中的多個插件版本 (abcjs, algolia, aplayer 等)
    - 更新 package.json 版本號為 5.5.0
    
    🎨 UI/UX 優化:
    - 改進側邊欄和目錄的動畫效果
    - 優化樣式佈局,調整寬度百分比
    - 新增說說頁面的分頁導航組件
    - 改進右側邊欄按鈕樣式
    
    🐛 錯誤處理和代碼優化:
    - 修復 Umami Analytics 的錯誤處理和數據驗證
    - 改進懶加載圖片的正則表達式,避免匹配腳本標籤
    - 移除未使用的變數和改進代碼結構
    - 新增說說內容的 Markdown 渲染支援
    
    🔧 其他改進:
    - 更新翻譯功能,移除箭頭函數語法以提升相容性
  • feat: 更新 lazyload 配置,支持原生 lazyload 功能
    feat: 代碼優化
    feat: 優化 pageType 邏輯
    fix: 修復解密文章後, chartjs 沒有加載的 bug
  • breaking change:
    1. 部分配置更改
    
    feat:
    1. 移除 messenger 聊天插件
    2. 更新 fackbook 版本號
    3. 增加 香港繁體、日文和韓語
    4. 使用的新的複製api 代替舊的
    5. 增加 umami 分析
    6. 增加 umami 獲取訪問量/訪客數
    7. snackbar 增加透明度
    8. 文章頁下, nav fixed 下 顯示文章標題
    
    improvement:
    1. 代碼優化
    2. 修改部分用語
    3. 回復之前的相對時間邏輯
    4. timeline tag 樣式優化
    5. 優化 seo
    6. 優化 artalk 的最新評論
    
    fix:
    1. tag-hide toggle 圓角問題
    2. lazyload 為 false 時,artalk 無法正常加載評論的 bug
    3. 修復 gallery 出現抖動的 bug