DDDFXYqiming/dsh-side-panel-patched

DDDFXYqiming★ 1JavaScript最后同步: 2026-08-16

在 GitHub 打开

Right-side workspace panel for DSH Web (fork enhanced)

README 摘要

dsh-side-panel-patched DSH Web 右侧工作区面板(文件浏览器 / Git 审查 / 终端)的本地增强版(fork 维护)。 来源 - 上游项目:ccq1/dsh-side-panel(BSD-3-Clause,v0.2.0,安装源 github:ccq1/dsh-side-panel ) - 上游能力:右侧面板 = 文件树/预览/编辑(CodeMirror)+ Git 审查 + 终端(xterm);Node 端提供 /side-panel/api (文件/Git/终端 API) - 本目录为上游代码 + 2026-08-14 本地增强(所有改动带 PATCH(2026-08-14) 标记,可 grep 定位) 增强内容(相对上游 v0.2.0) 1. 面板挂载:绕开官方 details 列 520px 宽度上限(v4) 上游把面板挂进 DSH 官方三栏 grid(sidebar conversation details)的 detailsCol —— 但官方列宽被 clampWidth(px, 300, 520) 硬限制在 520px( dsh-client-ui-layout 源码限制,插件无法突破)。 本版改为 不依赖官方 details 列 (零官方源码修改): - 面板 position:fixed 视口右侧,宽度自由( 420 60% 视口 ) - 官方 center 列运行时 padding-right = 面板宽度 → 聊天区挤压(等效真右侧栏) - 拖拽用插件自带 resizer;宽度持久化 localStorage["dsh.file-browser.width"] (默认 600) 2. 头部结构与官方 header 像素级对齐 官方 header 是"44px 标题行 + 28px tabs 行"(分割线在 y=75),面板头部镜像: - 行1 dfb-head 44px(padding-top 12px,对齐官方标题行) - 行2 dfb-file-toolbar 30px(padding-top 4px,对齐官方 tabs 行) - 分割线(toolbar border-bottom)在 y=74,与官方 header:after 线(bottom:1px + 高1px → 实际 y=74) 相邻连续 - 分割线颜色用官方同款 --dsw-alias-border-l2 + 微阴影 3. 拖拽把手梭形动效(Codex 风格) hover/拖动时显示纯线性梭形(菱形 clip-path: polygon(50% 0,0% 50%,50% 100%,100% 50%) ,两端归零), 浅灰 rgba(128,128,128,.3) ,0.15s 淡入过渡。 4. Windows 终端防护(防宿主崩溃) 上游终…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-pluginside-panelwebsidebar

分类