Serendipity 发布于
1.1.9
最新>=2.25.0
v1.1.9(2026-09-13)
新增
- 在“外观 -> 深色模式”中增加“显示侧栏快捷切换按钮”开关,默认关闭,避免升级后直接改变已有侧栏布局。
- 开启后,在 Halo 左侧栏用户资料区域正上方显示浅色 / 深色快捷切换按钮;按钮复用现有主题状态和
toggle()行为,不维护第二份主题偏好。
调整
- 将“编辑页 Dark Reader”由二选一列表改为官方
VSwitch开关:开启时编辑页跟随 Dark Reader,关闭时编辑工作区使用浅色纸面;原有halo-dark-mode-editor配置值保持兼容。 - 快捷按钮设置使用独立的本地偏好键,支持多标签页同步;非法值按关闭处理。
- 侧栏按钮采用受控 DOM 挂载:仅定位
.sidebar__profile,处理 Halo 侧栏延迟渲染和重建,并在关闭设置时卸载组件、容器和观察器。 - 运行时验证脚本改为检查快捷按钮的默认隐藏、开启、位置、点击切换和关闭清理流程。
验证
- 前端单元测试、类型检查、静态 lint 和生产构建已在功能分支完成。
- 真实 Halo 页面验证和用户安装验收尚未完成;本版本尚未合并、推送或发布。
资源下载
- plugin-dark-mode-1.1.9.jar
