Repository navigation
Releases: functy23/dsh-fullscreen-settings
Release list
v0.1.6
变更
- 新增
screenshots.json(与package.json同级):按 awesome-dsh-plugin 的约定声明插件市场详情页截图(assets/settings-fullpage.png)。以后换图推自己的仓库即可,不必再提 PR。
关于版本号:v0.1.5 的推送在 registry 侧经历了 staging 延迟(当时
npm stage list看不到、重发被E409挡住),于是补发了内容相同的本版本。事后 registry 又把 0.1.5 落库了,所以 npm 上 0.1.5 与 0.1.6 都在,latest指向 0.1.6。
v0.1.5
变更
- 新增
screenshots.json(与package.json同级):按 awesome-dsh-plugin 的约定声明插件市场详情页截图(assets/settings-fullpage.png)。
发布说明:这次推送在 registry 侧经历了 staging 延迟 —— 发布命令先超时,重发被
E409 Cannot publish over previously staged version拒绝;几分钟后它自己落库了。因此随后补发了内容相同的 v0.1.6,两个版本包内容一致。
v0.1.4
变更
- 上架 npm:
dsh plugin --profile <profile> add dsh-fullscreen-settings现在可以直接从 registry 安装(也可以npm i dsh-fullscreen-settings单独拿包)。README 中英版都补了 npm 安装方式。 package.json增加prepublishOnly守卫:npm publish前会先跑一遍单元测试。
dsh plugin --profile <profile> add dsh-fullscreen-settingsv0.1.3
修复
插件列表里的图标一直是占位图。原因:列表图标不是扫描 assets/,而是读 package.json 顶层的 icon 字段 —— 一个指向包内相对路径的字符串(SVG / PNG / JPEG / WebP,≤256 KiB),并且该文件必须随 files 一起发布。
本版把图标从 assets/icon.svg 挪到包根 icon.svg,并补上 "icon": "./icon.svg",同时把 icon.svg 加进 files;README 的引用同步改成包根路径。
v0.1.2
修复
这次是真的装得上、也真的会被加载了。
上一个版本只声明了 dsh.client,没有 dsh.bundle。安装器(应用内插件页 / dsh plugin add)在这种情况下会把包当成普通依赖:文件下载进 node_modules,但不会写进 profile 的 dsh.profile.bundles,组合 profile 树时也就没有这个插件 —— 看起来装成功了,实际什么都没发生;桌面版还会把 package.json / pnpm-lock.yaml 回滚,只在 node_modules 留一份孤儿副本。
本版补上:
- 新增
cordis.patch.yml:把插件本体挂进 profile 树。 package.json声明dsh.bundle.patch: ./cordis.patch.yml,并把该文件加进files/exports。
验证
在一个干净的临时 profile 里跑 dsh plugin add github:functy23/dsh-fullscreen-settings:
dependencies出现dsh-fullscreen-settings;dsh.profile.bundles出现dsh-fullscreen-settings(这一步在 0.1.1 不会发生);node_modules里的包含cordis.patch.yml。
v0.1.1
变更
- 项目图标换成新版卡片图(
assets/icon.svg),README 按宽度 150 等比展示。 - README 去掉 DSH NEXT 特有的措辞:安装章节改为通用的
dsh plugin add/ 手写 profile patch,
生效方式只说「刷新页面;没生效就重启 DSH 客户端」。 - 兼容性不再点名具体桌面外壳。
完整变更:v0.1.0...v0.1.1
v0.1.0
首个版本:把 DSH 的「设置」弹窗改成 Codex 风格整页全屏设置页。
效果
- 设置铺满整个窗口(
100vw × 100vh),去掉遮罩、圆角与阴影;左栏加宽到 248px 并加发丝分隔线。 - 退出入口移到左上角:箭头与「设置」标题同属一个按钮,悬停整行高亮(与主界面左栏的「新会话」「插件」条目同款),点箭头或点文字都能返回。
- 内容列限制 880px,长行不再被拉得过长。
- macOS 顶部自动让开红绿灯,那条留白兼作窗口拖动区;窗口进入全屏时自动收起。
实现
- 只覆盖产品自带的
div[data-shortcut-modal="settings"]与元素结构,不依赖 CSS Modules 哈希类名。 - 用
priority: -1000遮蔽settings.header这个 single 槽的官方占用者(single 槽最低优先级渲染),不修改官方包。 - 关闭走官方
closeTopModal(),失效时退回点击官方关闭键。
安装
dsh plugin --profile desktop add github:functy23/dsh-fullscreen-settings装完刷新界面即可。