Releases: D-Sketon/hexo-theme-reimu
Releases · D-Sketon/hexo-theme-reimu
v0.3.4
What's Changed
- fix: 杂项修复 by @D-Sketon in f1ae6f1
- fix: fix anchor style by @D-Sketon in 7493f6e
- feat: sri by @D-Sketon in b256b9c
- feat: highlight support patch by @D-Sketon in 21d0007
- feat: quicklink default false by @D-Sketon in 27a17f6
- perf: lazyload photoswipe and comment by @D-Sketon in 9146c51
- refactor: simpify layout by @D-Sketon in b96da19
修复
- 各种乱七八糟的杂项修复
- 优化 excerpt 的显示逻辑
excerpt
字段单用时仅仅作为摘要,不会作为文章内容显示,而仅仅出现在首页excerpt
字段和link
字段合用时,会作为文章内容显示,且文章会出现Read More
按钮用于跳转
特性
-
现在 quicklink 默认改为关闭
-
代码高亮支持了 patch 语言类型
-
vendor 支持 SRI 校验:
js: clipboard: src: webcache|[email protected]/dist/clipboard.min.js integrity: sha384-J08i8An/QeARD9ExYpvphB8BsyOj3Gh2TSh1aLINKO3L0cMSH2dN3E22zFoXEi0Q
性能
- photoswipe 相关 js 现在只会在 page 和 post 页面加载
- comment 相关 js 现在只会在 page 和 post 页面加载
重构
- 重构了 layout,移除了无关的代码(可能会有 BUG,请及时反馈)
Full Changelog: v0.3.3...v0.3.4
v0.3.3
v0.3.2
What's Changed
- fix: change articleCopyright logic by @D-Sketon in d9ce64e
- feat: add transition for search mask by @D-Sketon in 1243f24
- feat: 赞助功能 by @D-Sketon in 3aaaf34
- feat: support default og:image by @D-Sketon in 580e3ed
- perf: shake css by @D-Sketon in bd5c397
修复
- 修正了 front-matter 中文章版权声明配置读取逻辑。现在的逻辑为:
- 首先读取文章的 front-matter 中的
copyright
,如果不存在则再读取全局配置(保证与其他配置项一致)
- 首先读取文章的 front-matter 中的
特性
-
搜索蒙层添加了动画效果
-
新增了赞助功能,可以通过以下配置设置赞助信息
sponsor: enable: false # true | false tip: 请作者喝杯咖啡吧! # 赞助提示 qr: # - name: 支付宝 # src: "/sponsor/alipay.jpg" # - name: 微信 # src: "/sponsor/wechat.png"
此外,也可以通过文章的 front-matter 控制,其优先级高于全局配置
--- sponsor: true # 是否展示赞助二维码? ---
-
Open Graph 添加了
default_og_image
字段,用于设置默认的 Open Graph 图片(适用于主页、归档等无图页面)open_graph: options: default_og_image: /images/banner.webp # 默认 Open Graph 图片,同时支持绝对路径
性能
- CSS 持续性 tree-shaking,现在 widget、copyright 和 sponsor 的样式都是按需打包的
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- fix: fix fontawesome icon error by @D-Sketon in 174e53d
- fix: pjax 显示异常 by @D-Sketon in 50f171d
- feat: allow control copyright for single post/page by @D-Sketon in 7e60775
- feat: icp备案 by @D-Sketon in 242f602
Full Changelog: v0.3.0...v0.3.1
修复
- 修复了 pjax 下 title 无法更新的 bug
- 修复了 pjax 下文章头图无法更新的 bug
- 修复了 fontawesome 下部分图标显示异常的 bug
特性
- 支持在文章
front-matter
中配置是否关闭文章版权声明(需开启article_copyright
),适合如关于和友链等不需要版权声明的页面--- copyright: false ---
- 支持页脚展示ICP备案号
icp: icpnumber: # ICP备案号 beian: # 网安备案号 recordcode: # 网安备案链接中的recordcode参数
v0.3.0
What's Changed
- feat: expose pace config by @D-Sketon in f6a022c
- feat: expose font config by @D-Sketon in 717a776
- feat: expose animation config by @D-Sketon in 15bf879
- feat: open graph by @D-Sketon in cc89927
- feat: improve style by @D-Sketon in #52
- perf: waline/gitalk css 异步加载 by @D-Sketon in dd87c5e
- perf: photoswipe改用min版本js by @D-Sketon in 0189d13
- perf: 移除阻塞css by @D-Sketon in c6c6608
- refactor: refactor css by @D-Sketon in #50
- refactor: remove wow by @D-Sketon in #51
- refactor: 替换默认banner by @D-Sketon in ef535b6
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
- 优化夜间模式下的样式
- loader
性能
- 搜索 js 现在改为异步加载
- phtotswipe、主页的 katex/waline/gitalk css 现在改为异步加载
- photoswipe 改用 min 版本 js
- 化简 ejs 和 css 代码
v0.2.4
What's Changed
- feat: 优化搜索 by @D-Sketon in #43
- feat: 代码复制支持携带版权信息 by @D-Sketon in #44
- feat: 文章过期提示 by @D-Sketon in #46
- fix: update live2d cdn by @D-Sketon in 5786318
- fix: cursor error in firefox by @D-Sketon in c245f64
Full Changelog: v0.2.3...v0.2.4
特性
- 优化了搜索,为其添加了
花里胡哨的动画效果,并消除了由蒙版带来的页面抖动,现在搜索更好看了! - 现在代码复制支持携带版权信息,当复制的字符数大于 count 时会在复制的内容后面添加 content 版权声明。默认关闭
clipboard: copyright: enable: false # true | false 是否携带版权信息 count: 50 # 大于多少字符添加版权声明 content: 本文版权:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 新增了文章过期提醒功能,默认关闭
outdate: enable: false # true | false 是否开启文章过期提醒 daysAgo: 180 # 多少天前的文章算过期 message: 本文最后更新于 {time},请注意文中内容可能已经发生变化。 # 提示信息
修复
- 修复了灵梦鼠标指针在 firefox 下显示异常的 bug
- 改变了 live2d 的 cdn 地址,并修复了原 api 无法拉取模型的 bug
v0.2.3
What's Changed
- fix: exploit md5 hash to solve the limit of label on gitalk by @TonyXie30 in #41
- feat: sw 提示更新 by @D-Sketon in #42
- feat: 自动卸载sw by @D-Sketon 93ed2d9
- feat: quicklink by @D-Sketon in 578199d
New Contributors
- @TonyXie30 made their first contribution in #41
Full Changelog: v0.2.2...v0.2.3
特性
- 优化了 gitalk 评论系统,现在可以使用 md5 hash 来解决 gitalk 标签数量限制的问题
gitalk: md5: # true | false 是否使用 md5 hash
- 新增了 ServiceWorker 更新提示功能,现在在开启了 ServiceWorker 的情况下,当重新生成博客时会弹出弹窗提示用户更新
- 新增了 ServiceWorker 自动卸载功能,现在在关闭了 ServiceWorker 的情况下,当用户访问博客时会自动卸载旧有的 ServiceWorker
- 新增了 quicklink 功能,默认开启,打开后可以在用户停留在页面时预加载链接,提高用户体验
quicklink: enable: # true | false timeout: 3000 # 预加载超时时间 priority: true # 是否优先加载 ignores: [] # 忽略的链接,目前仅仅支持字符串
v0.2.2
What's Changed
- ci: surge by @D-Sketon in #39
- feat: 样式修正 by @D-Sketon in #36
- feat: service worker default false @D-Sketon in 31bedb8
- fix: gitalk admin error by @D-Sketon in 56ed01b
- feat: 杂项优化 by @D-Sketon in a9ceeb5
Full Changelog: v0.2.1...v0.2.2
修复
- 修复了 gitalk 评论系统 admin 字段读取异常的 bug
- 简化了 css 和 js 代码,减少了文件大小
特性
- 优化了 TOC 的样式,现在更好看了!
重构
- 现在 ServiceWorker 默认关闭,需要手动开启
v0.2.1
What's Changed
- feat: 增加邮箱图标 by @D-Sketon in 036afdb
- fix: no such file or directory, open '...\themes\reimu\source\js\sw.js' by @JonasWen in #34
New Contributors
Full Changelog: v0.2.0...v0.2.1
修复
- 修复了使用 npm 安装主题时,显示
no such file or directory, open '...\themes\reimu\source\js\sw.js'
的 bug
特性
- 新增了邮箱等 iconfont 图标,详情见 图标优化
v0.2.0
Note
For more information, please see reimu-log
What's Changed
- fix: 卡片图片无法点击 by @D-Sketon in 1024168
- fix: hexo-blog-encrypt 代码块样式修复 by @D-Sketon in bdd950d
- fix: pjax下waline内存泄露 by @D-Sketon in 7b6050a
- fix: 修复root含有pathname导致404 by @D-Sketon in 5ff38db
- feat: 版权提示 by @D-Sketon in 9344543
- feat: 更好的复制代码 by @D-Sketon in 7da3a77
- feat: 友链卡片优化 by @D-Sketon in 34e006c
- feat: 外链卡片 by @D-Sketon in 04b17f9
- feat: 分隔线优化 by @D-Sketon in 2dfd9e3
- feat: iconfont by @D-Sketon in ae06a8f
- feat: banner srcset 支持 by @D-Sketon in 428ae68
- feat: serviceWorker 优化 by @D-Sketon in ed444df
- perf: 图片体积优化 by @D-Sketon in ad8d0bb
- perf: google字体优化 by @D-Sketon in 28183e7
- perf: 懒加载mermaid.js by @D-Sketon in 23a065c
- refactor: photoswipe替代fancybox by @D-Sketon in #27
- refactor: 移除article-share-link by @D-Sketon in #28
- refactor: 移除jquery by @D-Sketon in #29
- refactor: 移除过时的css by @D-Sketon in 6da6dce
Full Changelog: v0.1.2...v0.2.0
修复
- 修复了在使用 hexo-blog-encrypt 时代码块样式显示异常
- 修复了 pjax 模式下 waline 的内存泄露问题
- 修复了
config.url
含有pathname
时静态资源 404 的 bug
特性
- 新增了文章版权声明的功能,默认关闭
article_copyright: enable: # true | false 是否展示版权卡片? content: author: # true | false 版权卡片展示作者? link: # true | false 版权卡片展示链接? title: # true | false 版权卡片展示标题? date: # true | false 版权卡片展示创建日期? updated: # true | false 版权卡片展示更新日期? license: # true | false 版权卡片展示协议?
- 新增了内链/外链卡片的标签插件
- postLinkCard
其中第一个参数为文章的
{% postLinkCard slug [cover]|"auto" [escape] %}
slug
;第二个参数(可选)为卡片展示的封面,如果设置为auto
则自动使用博客的banner
;第三个参数(可选)表示文章标题是否被转义 - externalLinkCard
其中第一个参数为文章的标题;第二个参数为文章的外部链接,第三个参数(可选)为卡片展示的封面,如果设置为
{% externalLinkCard title link [cover]|"auto" %}
auto
则自动使用缺省封面
- postLinkCard
- 友链优化,现在变得更好看了!
- 代码区域粘贴优化,现在粘贴后会有图标变化,且会弹出对应消息
- 新增了
banner_srcset
功能,默认关闭banner_srcset: enable: # true | false srcset: - src: "/images/banner-600w.webp" media: "(max-width: 479px)" - src: "/images/banner-800w.webp" media: "(max-width: 799px)" - src: "/images/banner.webp" media: "(min-width: 800px)"
性能
- banner 和 avatar 改用 webp 格式,降低文件大小
- Google font 字体优化
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link rel="preload" as="style" href="https://fonts.googleapis.com/css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css" media="print" onload="this.media='all'">
- mermaid 支持懒加载,但现在需要同时在 config 和
front-matter
中启用 mermaid--- mermaid: true ---
⚠️ 重构 ⚠️
- 图标改用了 iconfont,但同时也保留了 fontawesome(
icon_font
为false
时默认使用 fontawesome)icon_font: # icon_id | false
- 移除了 JQuery 依赖
- 移除了 fancybox 依赖,改用 photoswipe
- 移除了文章分享按钮
- 移除了部分过时的 css