# 主题-明日香 // 02 [English](README.md) 面向 DeepSeek Harness Web UI 的非官方明日香主题插件。插件提供明、暗两套外观、早/午/晚三张右侧人物壁纸,以及与本机时间同步的平滑背景切换。 > 本项目是非官方同人作品,与 DeepSeek、khara、Evangelion 及相关权利方不存在关联。 ## 预览 ![Theme-Asuka 在 DeepSeek Harness 中运行](docs/images/theme-asuka-preview.png) ## 兼容性 - DSH:`0.1.5-rc.2` - Cordis:`4.0.2` - 开发环境:Node.js `>=20` - 目标平台:Ubuntu / WSL2 Ubuntu,使用 DSH Web 和 Linux Chrome v3.0.1 已完成 Windows 下的构建、自动测试、隔离 Host smoke test 与浏览器交互验证,并已在 Ubuntu/WSL2 的真实 DSH Web 环境中验证可用。 ## 安装 ### 从 GitHub Release 安装(推荐) ```bash dsh plugin --profile web add https://github.com/Yyyyyylor/dsh-asuka-school-theme/releases/download/v3.0.1/dsh-asuka-school-theme-3.0.1.tgz ``` 本项目暂未发布到 npm。GitHub Release 中的 `.tgz` 是已构建、带版本号的发布包,推荐直接使用。 ### 从 GitHub 源码安装 ```bash dsh plugin --profile web add github:Yyyyyylor/dsh-asuka-school-theme#v3.0.1 ``` 该方式要求主机已安装 Git。请固定到标签而非 `main`,避免后续更新带来不可预期的变动。 ### 从本地项目安装 在项目根目录执行: ```bash pnpm install pnpm build npm pack dsh plugin --profile web add ./dsh-asuka-school-theme-3.0.1.tgz ``` 最后一条命令中的文件名应与 `npm pack` 实际输出的 `.tgz` 文件一致。 安装、更新或移除后,请重启 DSH Web profile。 ## 使用方式 1. 在 **设置 → 通用 → Theme-Asuka** 中快速切换“关闭 / 上学路上 / 午间教室 / 东京-3 夜”。 2. 在 **设置 → Theme-Asuka** 中调整壁纸时段、透明度、模糊、装饰细节、减少动态效果,并可重置插件设置。 3. 默认“壁纸时段”为自动模式,按本机时间切换: - 早:06:00–11:00 - 午:11:00–17:00 - 晚:17:00–次日 06:00 新会话页与会话底部输入框使用同一套更轻透的场景化液态玻璃表面,让壁纸保留更多可见细节。会话标题旁的编辑操作可直接修改当前会话名称,无需离开会话页面。 自动切换使用交叉淡入效果;启用“减少动态效果”后会关闭该动画。插件不会改写 DSH 官方的浅色、深色或系统外观,只叠加所选的壁纸场景。 壁纸会在解码完成后再开始原有的交叉淡入,并在浏览器空闲时预载可能的下一场景。透明度和模糊度调节会按动画帧合并预览更新,且不会重复应用无关的主题变量,从而让连续拖动更加流畅。 ## 隐私与资源 插件不收集凭据、遥测或浏览器 `localStorage` 数据。标量偏好存储在 DSH 的插件专属 Host 设置命名空间中。 公开壁纸位于 `assets/public/`;相关使用说明见 [assets/LICENSE.md](assets/LICENSE.md) 与 [docs/ASSETS.md](docs/ASSETS.md)。请勿将私有开发素材放入发布包。 ## 开发与验证 维护者请先阅读[项目索引](docs/README.md)与[项目专属 AGENTS.md](AGENTS.md)。 ```bash pnpm build pnpm test pnpm check npm pack --dry-run ``` 发布包预构建了 `lib/index.js` 与 `lib/client.js`,最终用户安装插件时不需要执行 postinstall 构建。 更多说明见 [docs/COMPATIBILITY.md](docs/COMPATIBILITY.md) 与 [docs/RESEARCH.md](docs/RESEARCH.md)。