Commit Graph
5 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: 更新 lazyload 配置,支持原生 lazyload 功能
    feat: 代碼優化
    feat: 優化 pageType 邏輯
    fix: 修復解密文章後, chartjs 沒有加載的 bug
  • 添加对 ChartJS 双模式的支持
    1. 增加了 ChartJS 图表官方语法;
    2. 新增了 ChartJS 的双模式(浅色/深色模式)显示功能;
    3. 扩展了 ChartJS 的 config 语法,支持双模式配置。
    4. 修复了 ChartJS 在双模式下默认样式的问题,简化用户配置图表过程。