v0.1.0
What's Changed
- refactor: use hexo-algoliasearch by @D-Sketon in f2acc0b
- fix: pjax下mermaid异常 by @D-Sketon in 88a02e1
- perf: 提升LCP by @D-Sketon in b0ecc05
- refactor: vendor可切换CDN by @D-Sketon in 41942ca
- feat: 统一动画 by @D-Sketon in 65dfa96, 977d532
- fix: googlefont cache by @MliKiowa in #17
- fix: widget null by @D-Sketon in a88d3ea
- fix: 消除insert_highlight副作用 @D-Sketon in e338a68
- feat: toc完善 by @D-Sketon in afd07fa, 0d72ba8, 586bbdb, 1c19f90
- feat: waline阅读统计 by @D-Sketon in e3d7079
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/gh
、jsdelivr/npm
、fastly.jsdelivr/gh
、fastly.jsdelivr/npm
、unpkg
和webcache
这几个 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
的方式加载
- google font 采用