Commit Graph

23 Commits

Author SHA1 Message Date
Serendipity c4d99ec041 chore: 更新插件 logo 2026-08-08 21:14:44 +08:00
Serendipity 30b2ae2f83 chore: 提交 gradle wrapper jar 并修复忽略规则 2026-08-08 20:51:16 +08:00
Serendipity cffbe572bf feat: 设置页官方化改造并升级 1.0.8
- 设置页改用 Halo 官方 VPageHeader / VCard / VDescription / VTag 组件
- 精简 variables.css 为设置页实际使用的变量
- 同步 README 更新日志与本地说明文档
2026-08-08 20:36:52 +08:00
Serendipity 96dd1ef4d3 refactor: 移除设置页键盘操作支持并升级 1.0.7
- SettingsView 删除方向键切换、roving tabindex、ARIA 单选组语义与焦点环,仅保留原生按钮点击切换
- README 清理过时描述并补充 v1.0.7 更新日志
- 版本升级 1.0.7
2026-08-08 20:11:28 +08:00
Serendipity df9cd52de6 chore: 更新插件清单 GitHub 仓库地址 2026-08-08 19:32:23 +08:00
Serendipity 394613f516 fix: 深色模式入口移至外观分组并移除侧边栏按钮(1.0.6)
- 设置入口 group 改为官方 interface(外观)分组
- 删除侧边栏 ThemeToggle 注入器及组件,设置页成为唯一入口
- verify-toggle.py 改为直接驱动主题状态并校验翻转
- 同步 README 与脚本文档,版本升级 1.0.6
2026-08-08 19:25:27 +08:00
Serendipity 5cbce86e03 chore: 收口复查遗留项并补 radiogroup 键盘导航 2026-08-08 18:46:43 +08:00
Serendipity 45451c0d49 chore: 提交工作区剩余变更与复查文档 2026-08-08 18:38:42 +08:00
Serendipity d95d17234e fix: 按审查报告修复 P2/P3 问题并升级 1.0.5 1.0.5 2026-08-08 18:15:11 +08:00
Serendipity b6403b7536 docs: 按 Halo 官方插件 README 风格重写 2026-08-08 17:56:47 +08:00
Serendipity 363f30dcd6 chore: 忽略 Python 缓存目录 2026-08-08 17:49:09 +08:00
Serendipity 88a071f673 chore: 调整 Dark Reader 依赖跟踪并修复验证脚本 2026-08-08 17:48:29 +08:00
Serendipity 0bb552b026 chore: 整理 third-party Dark Reader 目录并移除本地说明文件跟踪 2026-08-08 17:38:08 +08:00
Serendipity 202ab537d1 feat: 1.0.3 引入 Dark Reader 通用暗色引擎 1.0.4 2026-08-08 17:21:22 +08:00
Serendipity b36ad30d7a chore: 版本 1.0.1,清理过期文档,加入 Playwright 自动化测试工具
- 版本号从 1.0.0-SNAPSHOT 升级到 1.0.1
- 删除已过期的设计文档和调查文档
- 新增 workplace/ 目录:暗色模式扫描、CSS 冲突探测、登录管理脚本
- 更新 .gitignore 忽略截图纸张和浏览器缓存
- 更新 CLAUDE.md 反映当前仓库状态

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-07 13:06:28 +08:00
Serendipity 154fc63eef fix: 覆盖 Bytemd Markdown 编辑器与 CodeMirror 暗色样式
文章编辑器页面使用 Bytemd (Markdown) + CodeMirror (代码编辑器),
之前的 editor.css 只覆盖了 ProseMirror/TipTap, 导致编辑区大块白色。

新增覆盖:
- .bytemd 主容器/工具栏/编辑器/预览/状态栏
- .bytemd-dropdown/.bytemd-sidebar/.bytemd-floating-btn
- .CodeMirror 背景/行号/光标/选区/语法高亮
- .cm-strong 等 markdown 语法元素颜色

真实环境验证编辑器页面零残留

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-07 08:36:59 +08:00
Serendipity fd1cf94a39 fix: 补充更多第三方插件页面暗色覆盖
继续扫描用户服务器 (Halo Pro) 上所有插件页面, 修复残留:
- 存储工具箱: .toolkit-wrapper, .st-card, .col-* 表头
- 已安装应用: card-header/card-body 内 UnoCSS hash 类 (用上下文定位)
- 文章导入导出: .tabbar-wrapper
- 文档示例页: .docs__box
- 通用: main 下 .bg-gray-*/.bg-white 兜底

逐页注入验证 8 个问题页面全部零残留

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-07 08:35:14 +08:00
Serendipity 8a525a0e5e fix: 覆盖第三方插件页面的内部 UI 残留
用户服务器 (Halo Pro) 上部分第三方插件页面仍有白色残留,
原因是这些插件使用 Vue scoped 样式 ([data-v-xxx]),
特异性与常规覆盖相同但加载顺序靠后。

修复:
- 新增 plugin-pages.css, 针对已装插件的内部类覆盖 (含 !important):
  - 装备: .group, .equipment-*
  - 日程日历: .week-picker, .day-column__body
  - 心愿便签: .ah-body, .wb-s-card
  - 瞬间: .moment-editor, .editor-main, .card
- 修复侧边栏 .user-profile 白色残留 (Halo Pro 特有)
- 基于 blog.liuhangyv.top 真实环境逐页验证, 全部零残留

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-07 07:43:29 +08:00
Serendipity c1c05d9bd4 docs: 更新 CLAUDE.md 与 README.md 反映最新架构
CLAUDE.md:
- 修正覆盖策略描述(Halo 2.25 用 UnoCSS + BEM 类,非 Tailwind)
- 补充 injector.ts 侧边栏注入方案与 halo-core.css 核心地位
- 新增真实环境验证工作流章节

README.md:
- 补充验证过的页面列表与 JDK 25 构建说明
- 补全项目结构中 styles/overrides/ 目录

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-06 22:54:24 +08:00
Serendipity 42df299791 fix: 重写暗色模式覆盖,基于真实 DOM 类名
问题: 之前的 CSS 覆盖使用推测的 Tailwind/Vuetify 类名,
但 Halo 2.25 实际使用 UnoCSS + BEM 语义类, 导致大部分
页面元素未切换颜色。

修复:
- 新增 halo-core.css, 覆盖真实类名:
  .page-header, .card-wrapper, .entity-field-title,
  .pagination, .tag-default, .modal-*, .description-item-*,
  .toast-container, .markdown-body, html/body 根背景
- 新增 injector.ts, 通过 MutationObserver 将 ThemeToggle
  挂载到侧边栏 .sidebar__profile 上方
- 基于 demo.halocms.site 真实环境扫描验证 9 个页面
  零白色残留、零不可见文字

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-06 22:49:03 +08:00
Serendipity 2a37c36894 chore: 修正构建配置以支持本机 JDK 25 构建
- 移除 toolchain 约束,改用 options.release = 21 兼容 Halo API
- 通过 gradle.properties 指定本机 JDK 25 路径
- gradle wrapper 切换至腾讯镜像源解决下载超时

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-06 22:48:57 +08:00
Serendipity 393c472b2d docs: 更新 README.md 和新增 CLAUDE.md
- README: 补充功能列表、前端命令、更新项目结构
- CLAUDE.md: 添加项目架构、构建命令、设计决策文档

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-06 21:10:04 +08:00
Serendipity edbf78f236 feat: 初始化 Halo 暗色模式插件
- Halo Plugin 后端(Java/Gradle),含 DarkModePlugin 主类和测试
- Vue 3 + TypeScript 前端 UI,包含主题切换组件和设置页面
- 暗色模式 CSS 变量和覆盖样式(布局/编辑器/表单/滚动条等)
- 设计文档和调查文档
- Halo 插件/主题开发 Agent Skills

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-06 21:03:00 +08:00