Skip to content

v0.1.0

Compare
Choose a tag to compare
@D-Sketon D-Sketon released this 14 Jan 11:52
· 129 commits to main since this release

What's Changed

Full Changelog: v0.0.11...v0.1.0

⚠️ 重构 ⚠️

  • hexo-algolia 替换为了 hexo-algoliasearch
  • 配置中的 vendor 进行了完全重构,现在支持手动切换 CDN:
    vendor:
      cdn_jsdelivr_gh: https://cdn.jsdelivr.net/gh/
      cdn_jsdelivr_npm: https://cdn.jsdelivr.net/npm/
      fastly_jsdelivr_gh: https://fastly.jsdelivr.net/gh/
      fastly_jsdelivr_npm: https://fastly.jsdelivr.net/npm/
      unpkg: https://unpkg.com/
      webcache: https://npm.webcache.cn/
      js:
        jquery: webcache|[email protected]/dist/jquery.min.js
    目前提供了 jsdelivr/ghjsdelivr/npmfastly.jsdelivr/ghfastly.jsdelivr/npmunpkgwebcache 这几个 CDN 源。所有的依赖地址现在的结构为 CDN源|依赖路径,在生成博客的过程中主题会自动将 CDN 源和后续路径拼接从而形成完整的地址

特性

  • ServiceWorker 增加对部分域名的选择缓存
  • 完善 TOC,目前 TOC 可以随着页面滚动而动态更新,也可以通过点击 TOC 跳转到对应锚点
  • 支持了 waline 的阅读统计功能,启用方式:
    waline:
      pageview: true

修复

  • 修复了 pjax 模式下 mermaid 显示异常的问题
  • 修复了 pjax 模式下 insert_highlight 多次调用的 bug
  • 同步了所有动画的持续时间和缓动函数
  • 修复了配置项未填写 widgets 后空指针的 bug

性能

  • 提升了 LCP 分数
    • google font 采用 rel:preload 的方式加载
    • banner 添加 fetchpriority="high"
    • fontawesome 部分 css 采用 rel:preload 的方式加载