Skip to content

v2.0.0

Compare
Choose a tag to compare
@LIlGG LIlGG released this 11 Dec 04:21

⚠️ 注意

2.0.0 版本为支持 Halo 2.x 版本,与 1.x 版本不兼容。如果你使用的是 Halo 1.x 版本,请使用 1.x 版本的主题。如果是 Beta 版本升级,则建议重载一次主题配置。

重要变更

  • 本版本主题架构发生了重大变更,得益于架构的变动,主题大部分资源均采用了异步加载、延迟加载的方式。
  • 配置项发生了部分变更,因此更推荐升级用户重载所有配置。
  • HTML 结构变动,使用更加模块化的方式重写,更加符合 HTML 规范,对 SEO 进行优化。
  • JavaScript 变动,移除 Jquery,采用 TypeScript 改写所有代码。
  • Css 变动,使用 Css 变量处理动态数据,使用 PostCss 重构 Css。
  • 图标库变动,不再使用字体图标,本版本使用 iconify svg 作为内置图标库。
  • 主题默认所有资源均内置,不再依赖外部资源。对内部资源进行压缩转换,减少大小。
  • 减少了对字体的需求。
  • 移除所有迁移遗留代码。
  • 国际化架构变动,目前页面所有的文本均已使用国际化处理,包括日期时间、弹窗等,但移除了手动切换语言的功能。

重构功能变更列表

  • 公共

    • 优化子菜单对齐问题。为菜单增加 图标动画 元数据。
    • 重写深色模式,深色模式支持响应用户本地系统设置。
    • 背景音乐使用第三方 Meting 接口,能够支持 QQ 音乐等其他渠道音乐。
    • 随机图增加第三方配置。
    • 集成了 Halo 2.x 搜索插件(不支持 Pjax)。
    • 深度集成了 Halo 2.x 评论插件。
    • 集成最新的 fancybox
    • 支持全站 Pjax。
  • 首屏

    • 去除失效的 Bilibili 视频接口,集成 Videojs,支持流媒体播放
    • 重写聚焦图,目前聚焦图可以支持 1 - 3 个并保持样式。
  • 内容页

    • 优化 Header,没有背景图片时,也会完全展示 Post Meta。同时优化了移动端 Header。
    • 增加元数据 使用随机图 是否原创自动生成目录 三个选项。
  • 标签页

  • 相册页,已支持,需要 photos 插件

    • 完善瀑布流布局,移除合理布局与实验性布局。
    • 修复默认分组中有空格时,无法生效的问题。
  • 瞬间页,已支持,需要 moments 插件

    • 迁移原有的日志点赞及评论功能
  • 友链页,已支持,需要 links 插件

    • 迁移 page_links 模板用于自定义页面。

See More: #340

1.3.4 -> 2.0.0 ChangeLog

新特性

功能优化

  • 社交网络增加自定义 Icon by @LIlGG in #459
  • 为仓库添加 github actions by @LIlGG in #380
  • 将移动端头像改为站点 LOGO by @LIlGG in #387
  • 始终展示聚焦故障文本选项 fixes #399 by @LostAttractor in #405
  • 使用评论自带的 dark 样式 by @LIlGG in #418
  • 使用新的 thymeleaf 语法 by @LIlGG in #452
  • 在默认情况下隐藏歌词,只有在首次打开 fixed aplayer 时才会自动显示 by @LIlGG in #456
  • 在 Halo 未启用评论时,隐藏 moment 评论按钮 by @LIlGG in #458

问题修复

  • 解决第一屏头部样式设置为“头像”时,简介不居中的问题 by @LostAttractor in #298
  • 修复next post / previous post 图片加载失败 by @BenanaH in #326
  • 修复代码注入中的页脚和樱花图标一起转圈的问题 fixes #373 by @LostAttractor in #374
  • 修复主页元素不居中的问题 by @LostAttractor in #376
  • 解决下拉箭头总会开启的问题 by @LIlGG in #386
  • 修改文章详情页中的作者信息显示名 by @LIlGG in #389
  • 修复个人资料点击后为 admin 的问题 by @LIlGG in #401
  • 修复背景图滤镜未生效的问题 by @LIlGG in #391
  • 解决首页社交网络会被换行的问题 by @LIlGG in #392
  • 修改默认光标样式下,链接的光标样式 by @LIlGG in #394
  • 解决视频暂停后无法继续播放的问题 by @LIlGG in #395
  • 解决分页过后 pjax 无效的问题 by @LIlGG in #397
  • 解决 pjax 会重复加载同一个 style 的问题 by @LIlGG in #398
  • 解决英语单词被断行的问题 by @LIlGG in #388
  • 解决 kaTex 在 pjax 下无法渲染的问题 by @LIlGG in #410
  • 解决 P 标签导致的首页变形的问题 by @LIlGG in #412
  • 解决代码块会覆盖用户设置的高亮语法的问题 by @LIlGG in #434
  • 解决个人资料跳转链接不正确的问题 by @LIlGG in #454
  • 删除默认 meting api 接口多余的 ? 号参数 by @LIlGG in #453

New Contributors

Full Changelog: v1.3.4...v2.0.0