🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

预览配色 FelixJiashengFu/dsh-preview-theme

DeepSeek Harness
FelixJiashengFu7 天前有提交已提供中文文档扫描:未发现敏感能力

一键切换文档预览底色,深色护眼随心调

30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add FelixJiashengFu/dsh-preview-theme
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 的文档预览配色主题:PDF、Office 和电子表格。

README

由 DeepSeek 最新模型翻译生成
预览配色(dsh-preview-theme) 给 DeepSeek Harness 的侧边栏文档预览换纸张底色:PDF、Word(docx/doc,经 LibreOffice 转 PDF)和 Excel(xlsx/xls/csv/tsv)都能一键变成「黑底白字」,也可以选护眼米黄、豆沙绿、淡蓝、午夜蓝等,或者用取色器调任意颜色。只改显示,不改文件——所有改动都是浏览器里的 CSS,原文件一个字节都不会动。 | 纯黑(黑底白字) | 护眼米黄 | | 黑底白字 PDF | 护眼米黄 PDF | | Excel 黑色 | Excel 淡蓝 | | Excel 黑色 | Excel 淡蓝 | 支持的文件类型 | 格式 | 预览方式 | 是否支持 | | .pdf | 内置 pdf.js 画布 | 支持 | | .doc / .docx | Host 用 LibreOffice 转成 PDF 后走 PDF 预览 | 支持 | | .ppt / .pptx | 同上(转 PDF) | 支持 | | .xlsx / .xls | FortuneSheet 表格(浏览器内解析) | 支持 | | .csv / .tsv | 表格预览(切到纯文本时不套用配色) | 支持 | | 图片 / Markdown / 代码 / HTML | 其它预览器 | 不在本插件范围 | 安装
展开完整文档(README 剩余 1 节)
预览配色(dsh-preview-theme)

给 DeepSeek Harness 的侧边栏文档预览换纸张底色:PDF、Word(docx/doc,经 LibreOffice 转 PDF)和 Excel(xlsx/xls/csv/tsv)都能一键变成「黑底白字」,也可以选护眼米黄、豆沙绿、淡蓝、午夜蓝等,或者用取色器调任意颜色。只改显示,不改文件——所有改动都是浏览器里的 CSS,原文件一个字节都不会动。

| 纯黑(黑底白字) | 护眼米黄 |
| 黑底白字 PDF | 护眼米黄 PDF |

| Excel 黑色 | Excel 淡蓝 |
| Excel 黑色 | Excel 淡蓝 |

支持的文件类型

| 格式 | 预览方式 | 是否支持 |
| .pdf | 内置 pdf.js 画布 | 支持 |
| .doc / .docx | Host 用 LibreOffice 转成 PDF 后走 PDF 预览 | 支持 |
| .ppt / .pptx | 同上(转 PDF) | 支持 |
| .xlsx / .xls | FortuneSheet 表格(浏览器内解析) | 支持 |
| .csv / .tsv | 表格预览(切到纯文本时不套用配色) | 支持 |
| 图片 / Markdown / 代码 / HTML | 其它预览器 | 不在本插件范围 |

安装

从 npm 安装

在 DSH 的「插件」页面选择「添加插件」/「安装第三方插件」,输入 dsh-preview-theme 并安装、启用。
如果界面没有立即变化,刷新页面。也可以在完全退出 DSH 后,用其 CLI 安装:

dsh plugin --profile desktop add dsh-preview-theme

然后重新启动 DSH。Web 配置请把 desktop 换成 web。卸载时使用 dsh plugin --profile desktop remove dsh-preview-theme。

从本地源码安装

将仓库克隆到一个稳定位置,例如 ~/.dsh/plugins/dsh-preview-theme,然后在插件页面输入该目录的 绝对路径,或用 CLI 执行 dsh plugin --profile desktop add /绝对路径/dsh-preview-theme。
本地路径安装会链接该目录,因此安装后不要移动或删除它。

使用

打开右侧边栏里的 PDF / Word / Excel 预览,预览标题栏(路径那一行)最右边会多一个调色盘按钮:

- 点开就是配色面板:原色 / 纯黑 / 墨黑 / 深灰 / 午夜蓝 / 墨绿 / 护眼米黄 / 豆沙绿 / 淡蓝 / 淡粉 / 自定义;
- 「自定义」用系统取色器选任意颜色,深色自动变黑底白字、浅色自动变浅底深字;
- 深色方案多一个亮度滑杆(70%–120%),觉得白字太亮可以调暗;
- 选过的配色会记住(localStorage),重启/刷新后仍然生效;
- 点「原色」或「恢复默认」就完全还原成默认外观。

改动是全局预览配色:换一个文件、换一个标签页都沿用;想只临时看一个文件时,看完点回「原色」即可。

配色表

| 名称 | 色值 | 效果 |
| 原色 | — | 关闭插件效果(白色纸张 + 浅灰底) |
| 纯黑 | #000000 | 纯黑纸、白字 |
| 墨黑 | #0b0f14 | 近黑(偏冷) |
| 深灰 | #1f2126 | 炭灰纸、浅字 |
| 午夜蓝 | #101b2d | 深蓝纸、白字 |
| 墨绿 | #101f17 | 深绿纸、白字 |
| 护眼米黄 | #f4ecd8 | 米黄纸、黑字 |
| 豆沙绿 | #cce8cf | 护眼绿纸、黑字 |
| 淡蓝 | #dbe7f5 | 淡蓝纸、黑字 |
| 淡粉 | #f6e3e5 | 淡粉纸、黑字 |
| 自定义 | 任意 | 按亮度自动选深色/浅色方案 |

原理(为什么不用改预览器)

内置预览包 @deepseek-ai/dsh-client-ui-sidebar-documentpreview 在 DOM 上留了稳定的 data-* 钩子:

- [data-textpreview-body]:预览滚动区;
- [data-pdf-preview]:PDF / Word / PPT 的页面容器(每页是一个 canvas + 透明文字层);
- [data-excel-preview]:表格容器(FortuneSheet 画布 + 公式栏 + 工作表标签)。

本插件做两件事:

1. 纸色:覆盖主题 token --dsw-alias-bg-document-preview(通过 ctx.theme.overrideTokens,官方扩展点,写成 body 内联变量,不跟内置样式抢优先级);
2. 页面内容:
- 浅色纸:给 canvas(PDF)/ 表格子元素(Excel)加 mix-blend-mode: multiply —— 白纸乘上纸色变成纸色,黑字仍是黑字;
- 深色纸:先 filter: invert(1) hue-rotate(180deg) 把白纸/黑字翻成黑纸/白字,再 mix-blend-mode: screen
把页面底色染成所选深色(白色文字保持不变)。hue-rotate(180deg) 让图表和图片的颜色尽量保持原色相。

插件只注册一个标题栏按钮(文档预览的 sidebar.right.tab.document.actions 槽位)和一段样式表,关掉/卸载后样式与 token 覆盖都会被清理干净。

限制

- 只影响内置预览。「近期成品」等其它位置里用系统 PDF 查看器 iframe 显示的 PDF 不在可样式化范围内。
- 深色方案会反转文档里的图片/图表颜色(hue-rotate 只能近似还原色相),这是所有「反色阅读模式」的通病。
- Excel 是整块画布渲染,深色模式下公式栏、工作表标签会跟着一起反色(通常正是想要的效果);不支持只改单元格区域。
- 预览的 data-* 属性属于 DSH 内部实现,升级 DSH 大版本后如失效,重新适配即可(test/check-bundle.mjs 可做冒烟检查)。

开发与验证

node test/check-bundle.mjs # 无需浏览器:校验 bundle 契约、样式选择器、槽位注册
node --check lib/client.js # 语法检查

客户端半边改完是热重载的(安装后 <1s 生效);Host 半边是空实现,不用重启。

目录

dsh-preview-theme/
package.json # dsh.bundle.patch + dsh.client(无构建步骤) cordis.patch.yml # Host 行(空实现,只为让 Loader 挂载并下发 client bundle) lib/index.js # Host 半边:空 apply lib/client.js # 全部功能:样式、token、标题栏按钮、配色面板(纯 React.createElement)
locale/{zh,en}.json # 插件管理里显示的名称/描述
icon.svg # 插件图标 docs/*.png # 效果图 test/check-bundle.mjs # 静态冒烟测试 README.md # 本文件
预览分享卡片长什么样 ↓FelixJiashengFu/dsh-preview-theme
分享 · DeepSeek Harness Hub
FelixJiashengFu/dsh-preview-theme

一键切换文档预览底色,深色护眼随心调

回到顶部