An0range/dsh-plugins--packages-dsh-table-zoom0

@lyc/dsh-table-zoom

表格放大预览(静态组合面):宽表格在消息内智能滚动(GitHub 同款 CSS);鼠标悬停表格出现跟随鼠标的 ⛶ 按钮,点击后浮层全屏查看完整表格。纯客户端静态包。

包名
@lyc/dsh-table-zoom
版本
1.0.0
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:An0range/dsh-plugins#cd7628f397ae0491ba35cdef1f28ae9985788b9c&path:packages/dsh-table-zoom

dsh-table-zoom —— 表格放大预览(静态组合面)

动态面源码见 ../../table-zoom。本包是静态面: dsh plugin add / profile bundles 挂载,开机即挂、无批准卡、进程重启自动恢复。

功能

  1. 页面内智能滚动:宽表格按内容宽度布局(GitHub README 同款 CSS), 放不下只在表格内部横向滚动(细滚动条 + 圆角),不再撑破消息区域;
  2. 跟随鼠标的放大按钮:鼠标在表格上时,⛶ 按钮贴在表格可视区右缘、高度跟随鼠标; 表格右缘外 48px、表格高度范围内的「按钮通道」内按钮保持显示,点按无死区;
  3. 全屏预览浮层:点击 ⛶ 弹出 96vw × 88vh 面板完整展示表格 (自带边框 / 表头底色 / 斑马纹,深浅色主题适配),Esc / 点遮罩 / ✕ 关闭。 点击表格本身不触发预览(不干扰选字复制)。

纯客户端包:无 host 逻辑、无 Remote、无 Typert。

安装(静态面)

cd packages/dsh-table-zoom && pnpm build   # tsc ×2 + tsdown → lib/
# 在 web profile(%USERPROFILE%\.dsh\profiles\web)的 package.json 注册:
#   dependencies: "@lyc/dsh-table-zoom": "link:G:/DSH-v0.1/plugins/packages/dsh-table-zoom"
#   dsh.profile.bundles 追加 "@lyc/dsh-table-zoom"
# 或等价命令:dsh plugin --profile web add link:.
# 重启 dsh web 即生效

改完本包必须先在仓库根跑 pwsh -File tools/verify-static.ps1,通过才重启正式 DSH。

版本历史

v1.0.0(发布版):智能滚动 + 跟随鼠标按钮 + 全屏预览。