FIT2CLOUD
深色模式 的图标

深色模式

701
371

为 Halo 后台管理面板提供深色/浅色模式切换,支持跟随系统、手动切换和偏好记忆

1.1.9
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