Skip to content

Releases: kc0ed/dsh-bottom-bar

1.1.1 — 模块拆分重构(行为零变化)

Choose a tag to compare

@kc0ed kc0ed released this 19 Aug 16:45

1.1.1 — 模块拆分重构(行为零变化)

🧱 拆模块(改代码不用再翻 5000 行)

  • lib/client-css.cjs — CSS 常量(与原始版逐字节一致)
  • lib/client-data.cjs — SEGMENT_* / VENDOR_TEMPLATES / RATIO_ORDERS / LEGACY_TPLS 等静态数据
  • lib/client-format.cjs — 纯函数:formatTokens / formatDuration / formatCtx / compactMoney / cellRatio / balInfosOf 等 ×10
  • lib/dsk-balance.js — DeepSeek 余额 8 个方法(mixin 挂原型)
  • lib/client.js 5207 行 → 物化单文件(300KB);lib/index.js 1261 → 1175 行

⚙️ 构建流程(关键)

加载器不支持相对 require,静态版必须自包含:

改完模块 → npm run build:client   # 内联静态 + 生成动态镜像

内置 npm run check 全量语法检查;.gitattributes 锁 LF。

🔧 修复

  • CSS 模板「同行头尾」(/* ═══ 与收尾 } 与反引号同行)按行切分丢失 → 逐字节对照原始版修正
  • CRLF 换行符噪声清理,统一 LF

行为零变化——底栏 / 设置页 / 价格表弹层 / DeepSeek 余额全部原样。


安装:dsh plugin --profile web add @kc0ed/dsh-bottom-bar

1.1.0 — 厂商比例模板 · 价格表详细编辑 · DeepSeek 余额

Choose a tag to compare

@kc0ed kc0ed released this 19 Aug 07:03

1.1.0 — 厂商比例模板 · 价格表详细编辑 · DeepSeek 余额

🏭 厂商比例模板

  • 厂商 Tab 升级:官方 logo 列表、模板数徽章、层级化大 tab 外观
  • 比例顺序定案「输入:输出:缓存读:缓存写」,单药丸双状态一键切换
  • 匹配示例全部换 2026 真实型号;新增 scripts/match-vendor-models.cjs 自动对表脚本(拉 models.dev 数据校验)

➕ 新增价格

  • 渠道 / 模型双输入 + 输入法式联想(渠道、厂商前缀、推荐版本阶梯)
  • 币种国旗滑槽(🇨🇳 CNY / 🇺🇸 USD)、已配置覆盖提醒、布局防溢出

📋 价格表 + 详细编辑弹层

  • 行内瘦身为只读摘要(价格 + 单桶倍率,逐列对齐、居中)
  • [编辑] 弹层:费率卡(厂商 logo/名称 + 主价/峰谷 × 主币种/官方双币表格)
  • ↻ 按原比例同步、🔒 锁定比例(单模型持久化,重启保留)
  • 峰谷价整行展开 + 自带比例同步;删除/保存/取消

💳 DeepSeek 余额

  • 自动读取 DSH 官方 Key(~/.dsh/.credentials.yaml),零配置
  • 5 分钟缓存 + curl 优先(修复 OpenSSL 握手被部分网络环境卡死)
  • 币种过滤(CNY 恒显示,USD 按充值史)、负值/不可用红色提醒 + 状态徽章脉冲

⚙️ 其他

  • 设置页快捷导航(分段/其他设置/价格/统计/诊断)
  • 峰谷提示语自定义 + 梁文峰/梁文谷 预设 + 手风琴折叠动画 + 保存即时生效
  • 修复:normalizePrices 重启丢失 peak/ctxScales/alt/peakWindow

安装:dsh plugin --profile web add @kc0ed/dsh-bottom-bar