Skip to content

v0.3.0

Compare
Choose a tag to compare
@D-Sketon D-Sketon released this 20 Oct 09:25
· 45 commits to main since this release

What's Changed

Full Changelog: v0.2.4...v0.3.0

修复

  • 修复了 pjax 下 clipboard 的内存泄露问题
  • 修复了 pjax 下 pace 的内存泄露问题

特性

  • 支持了 Open Graph,具体配置说明可以参考 Hexo-Open-Graph
    open_graph:
      enable: true # true | false
      options:
        #twitter_card: <twitter:card>
        #twitter_id: <twitter:creator>
        #twitter_site: <twitter:site>
        #twitter_image: <twitter:image>
        #google_plus: <g+:profile_link>
        #fb_admins: <fb:admin_id>
        #fb_app_id: <fb:app_id>
  • 支持配置过渡动画,现在可以为每种元素配置不同的过渡动画,过渡动画类型可参考 AOS
    animation:
      enable: true # true | false
      options:
        header:
          title: slide-up
          subTitle: slide-down
        home:
          post: fade-up
          widget: fade-up
          sidebar: fade-up
        article:
          whole: fade-up
          date: zoom-in
          category: zoom-in
          tag: zoom-in
          comment: zoom-in
          reading: zoom-in
          nav: fade-up
        archive:
          whole: fade-up
          tag: zoom-in
          category: zoom-in
          section: fade-up
          nav: fade-up
  • 支持配置 Google Font 字体
    font:
      article:
        - Mulish
        - Noto Serif SC
      code:
        # - Ubuntu Mono
        # - Source Code Pro
        # - JetBrains Mono
  • 支持配置是否开启 pace 进度条(以前是默认开启)
    pace:
      enable: true # true | false

⚠️ 重构 ⚠️

  • WOW 现在改为使用精简版 AOS,同时修改了动画的类型,并修复了 pjax 下内存泄露的问题
  • 样式的大量重构,包括但不限于
    • loader
      • 修改加载动画太极的颜色
    • header
      • 修改了默认头图样式
      • 标题和副标题添加了 AOS 动画
      • nav 太极图改为使用图标,并修改 hover 动画
    • search
      • input 框修改颜色,添加 hover 样式,并移除清空按钮
      • 添加博丽灵梦背景
    • article
      • 文章添加了 AOS 动画
      • 修改并统一 hr 样式
      • 优化夜间模式下的代码块样式
      • 文章底部的版权声明添加了背景
      • 修复 pull quote 样式异常
    • sidebar
      • 太极图改为使用图标,并修改 hover 动画
      • 修改按钮样式
      • 为 widget 添加了溢出省略号隐藏
    • footer
      • 优化夜间模式下的样式

性能

  • 搜索 js 现在改为异步加载
  • phtotswipe、主页的 katex/waline/gitalk css 现在改为异步加载
  • photoswipe 改用 min 版本 js
  • 化简 ejs 和 css 代码