Skip to content

v1.0.23 悬浮提醒改注入全局 head(适配无 footer 元素的主题)

Choose a tag to compare

@yyliucha yyliucha released this 31 Aug 04:26
· 17 commits to main since this release

v1.0.23

🐛 修复:自定义主题上悬浮提醒不出现

  • 原因:v1.0.22 把脚本注入「代码注入 → 页脚」,但 Halo 的页脚注入只在主题模板包含 <footer>\ 元素时渲染;部分自定义主题(如本站使用的主题)不含该元素 → 脚本已写入配置但页面不出现
  • 修复:改注入「全局 head 标签」——Halo 的全局 head 注入对所有 Thymeleaf 渲染页面生效,与主题无关;同时自动清理已写入页脚的旧片段(只删自己的,不动其他注入内容)
  • 同步:设置说明/README 更新;乐观锁冲突重试提升到 2 次自动重读

回归

  • 37/37 PASS(Halo 2.20.20 全新实例):全局 head 注入/移除、页面含脚本、JSON 配置正确
  • 浏览器实测首页:右下角弹出「重要日期提醒 『提醒测试』还有 1 天(2026-09-01)」→ 点 × 消失 → 刷新本次会话不再弹出
  • 升级后:插件设置「全站悬浮提醒」无需改动;1.0.22 写入的页脚片段会在插件启动时自动清理