qinyuehuan/dsh-whale-status ↗★ 2
dsh-whale-status
鲸鱼娘思考状态自定义:把 deep diving 状态文案换成任意多句随机播放,颜色 / 流速可调,蓝青水流动画
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗⚙️ 配置项
| 字段 | 默认值 | 说明 |
|---|---|---|
enabled | true | 总开关,关闭回落为官方 deep diving |
phrases | ["鲸鱼娘正在大快朵颐", "鲸鱼娘正在尝试美味的token"] | 多句文案,随机播放 |
colorFrom | #08305e | 渐变起始色(深海蓝) |
colorMid | #16c4e8 | 渐变中间色(青蓝浪花) |
colorTo | #08305e | 渐变结束色(深海蓝) |
speedSec | 3 | 水流动画一个来回的秒数(1~12) |
switchSec | 3 | 文案随机轮换间隔秒数(1~30) |
配置保存在 $DSH_HOME/settings.yaml 的 dsh-whale-status 节,保存后即时生效(无需重启)。
实现要点
- 文案接管:
MutationObserver监听[role="status"]元素(官方 TurnStatus 的状态容器),把文本节点替换为配置的随机文案;React 重渲染后由观察器再次接管,并按switchSec定时轮换。 - 水流动画:注入 ``,用
[role="status"]属性选择器 +!important覆盖官方渐变与动画,keyframes 固定名为dsh-whale-status-flow,不依赖官方 CSS Modules 哈希类名。 - 设置热生效:
scope.subscribe监听配置变化,重建 CSS 并重启轮换。