Commit Graph

5 Commits

  • chore: release v5.5.3
    - Bump version from 5.5.3-b2 to 5.5.3 in package.json
    - Update third-party dependencies:
      * algolia_search: 5.43.0 -> 5.46.0
      * docsearch: 4.3.1 -> 4.3.2
      * fancybox: 6.1.4 -> 6.1.7
      * katex: 0.16.25 -> 0.16.27
      * mermaid: 11.12.1 -> 11.12.2
      * waline: 3.7.1 -> 3.8.0
    
    perf: optimize JavaScript performance
    - Add defer attribute to script tags in pjax and prismjs
    - Improve DOM content loading timing in pjax
    - Optimize utilities with better throttle implementation
    - Cache header positions for TOC performance
    - Optimize related posts generation with Maps
    - Improve archive helpers performance
    
    fix: improve error handling and UI fixes
    - Replace process.exit with proper error throwing
    - Fix tooltip positioning with boundary checks
    - Add btn-effects to readmode exit button
    - Fix element height calculation for hidden elements
    - Improve image filters in dark mode (brightness .88, contrast .95)
    
    style: code improvements and consistency
    - Refactor random cover generation with generator pattern
    - Optimize data processing in helpers
    - Clean up unused functions and improve code structure
    - Fix Chinese translation: 页 -> 頁
  • feat: 修改 toc 打開效果
    feat: 適配 hexo-blog-encrypt
    fix: 修復 hexo 新版本下,prismjs 的問題
    improvement: 在 pjax 關閉的情況下。減少不必要的全局變量
    improvement: 更新依賴版本
    improvement: 頁面進入效果優化
    improvement: 添加平滑滾動
    improvement: 兼容性優化
    improvement: 優化 lighthouse 分數
    improvement: 優化代碼
  • breaking changes: cdn 可一鍵設置 本地文件/可單獨配置主題文件,第三方文件的 cdn
    breaking changes: 移除 utterances,giscus, addtoany, busuanzi 的 cdn 配置
  • feat: 適配 hexo 5.0.0 的 prismjs, 代碼主題和各項功能
    refactor: 移除 代碼default主題
    fix: 修復夜間模式下代碼塊有背景的bugs(沒開啟渲染的情況下)
    feat: 增加 code font-size配置 close #322
    refactor: 更改配置中 code-font 為 code-font-family
    feat: Pjax下,刷新頁面時,會滾動到上次瀏覽的位置
    fix: 修復mathjax溢出屏幕的Bugs close #321