An0range/dsh-plugins--packages-dsh-table-zoom ↗★ 0
@lyc/dsh-table-zoom
表格放大预览(静态组合面):宽表格在消息内智能滚动(GitHub 同款 CSS);鼠标悬停表格出现跟随鼠标的 ⛶ 按钮,点击后浮层全屏查看完整表格。纯客户端静态包。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:An0range/dsh-plugins#cd7628f397ae0491ba35cdef1f28ae9985788b9c&path:packages/dsh-table-zoom说明文档
阅读完整 README ↗dsh-table-zoom —— 表格放大预览(静态组合面)
动态面源码见
../../table-zoom。本包是静态面:dsh plugin add/ profile bundles 挂载,开机即挂、无批准卡、进程重启自动恢复。
功能
- 页面内智能滚动:宽表格按内容宽度布局(GitHub README 同款 CSS), 放不下只在表格内部横向滚动(细滚动条 + 圆角),不再撑破消息区域;
- 跟随鼠标的放大按钮:鼠标在表格上时,⛶ 按钮贴在表格可视区右缘、高度跟随鼠标; 表格右缘外 48px、表格高度范围内的「按钮通道」内按钮保持显示,点按无死区;
- 全屏预览浮层:点击 ⛶ 弹出 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(发布版):智能滚动 + 跟随鼠标按钮 + 全屏预览。