dsh-theme-retro-press:把 DSH Web 客户端做成复古印制车间

前言

DeepSeek Harness(DSH)的 Web 客户端自带主题能力,但多数换肤只改色值,标题、正文、中英混排和代码块仍是一套默认栈。长时间在对话界面里读长文时,版心与字重若不能随场景调整,可读性会明显吃亏。

Retro Press(dsh-theme-retro-press)由社区维护者 andy-7-andy 发布,归类为「趣味换装」。它不把主题当成调色板,而是按九件「印制物」命名九套完整排印方案:纸纹或扫描线、压印质感、版心宽度、深色模式下的磷光代码块等,都在设置里逐项可调。下面介绍插件定位、能力、安装方式与使用时的注意点。

这是什么

Retro Press 是面向 DSH Web 客户端 的复古印制主题插件。README 将其描述为一间开在 Harness 里的印制车间:九套配色(用户目录简介里若写「十二套」,以仓库 README 与当前版本说明为准),每一套以一束干鼠尾草、一张牛皮纸、一枚铅字、一张蓝晒纸、一版孔版油墨、一支显像管、一块荧光屏、一张打孔卡、一张软盘等实物命名。

同一套在浅色下像纸,在深色下像屏幕;每套自带西文与汉字的字体配对、品牌色落点规则,以及按风格重绘的鲸鱼标记选项。插件通过 cordis.patch.yml 注入客户端,依赖 @deepseek-ai/dsh-client-ui-theme,在 Web 端立即生效(immediately: true)。

九套配色与排印分工

安装后在 设置 → 复古主题 里选择配色。九套名称与排印要点如下(摘自 README 表格与说明):

序号 中文 英文 实物与排印要点
1 鼠尾草 Sage Fraunces 标题 + Alegreya 正文,中文华文中宋
2 牛皮纸 Kraft paper Bookman 标题 + Georgia 正文,中文姚体与宋体
3 铅字 Lead type 小标宋 + Archivo Black 报头,正文 Libre Franklin 与思源黑体
4 蓝晒纸 Cyanotype 蓝纸底色与普蓝字,Bodoni 与经典宋体简
5 孔版 Risograph Bricolage 800 标题块,酒红段落线与套印点缀
6 显像管 CRT tube VT323 屏显标题 + 等宽正文
7 荧光屏 Phosphor screen DotGothic16 像素标题 + 等宽正文
8 打孔卡 Punch card Archivo 宽字距标题 + 仿宋,正文 Bitter
9 软盘 Floppy disk Silkscreen 像素标题 + DotGothic16,等宽正文

README 强调三套代表性「排印声音」:铅字(单墨色、无第二色)、蓝晒纸(纸本身为蓝,深色 #0A1E33)、孔版(黑版 + 酒红第二版)。三套正文按 13.5px、1.75 行高统一过,便于长段阅读。

设置页可调项

配色定基调后,以下项在设置中切换,改动即时生效:

  1. 底纹 —— 纸纹或扫描线。
  2. 压印 —— 随配色、平印、轻压、重压;铅字与孔版默认重压,部分纸感套默认轻压,屏幕系默认平印。2× 屏用纸齿 320px 砖块(@media (min-resolution: 2dppx))。
  3. 版心 —— 窄 600px、标准 720px、满宽。
  4. 形状 —— 圆角或直角卡片与按钮。
  5. 字体 —— 随配色,或强制衬线 / 标题衬线 / 等宽。
  6. 线条 —— 细线或印刷双细线(分隔线、表格、引用一并更换)。
  7. 密度 —— 标准或收紧段距、列表距。
  8. 荧光 —— 仅深色模式:代码块磷光与扫描线。
  9. 动效 —— 印章呼吸;系统「减弱动效」时停止(prefers-reduced-motion: reduce)。
  10. 品牌标记 —— 按配色重绘鲸鱼,或退回原生图标。

第二色(品牌色)落在 h2 段落线、表头 9% 底纹、h3 前小方块三处。系统开启「提高对比度」时,纸齿与墨晕会撤掉(prefers-contrast: more)。

字体与离线表现

西文:九套用到的 13 个拉丁字面以 latin 子集 WOFF2 内嵌在 client.js,家族名带 RP 后缀,排在各栈最前;不安装额外字体、不联网也可一致显示。

汉字:方正小标宋、华文中宋、方正姚体、仿宋_GB2312、经典宋体简等为商业字库,主题仅按名引用;随包提供思源宋体子集(Noto Serif SC,Song RP,GB2312 一级 4239 字,约 1.32 MB WOFF2),排在各中文字栈末尾作底线,避免无字库机器出现豆腐块。

代码与等宽正文:各配色代码块、行内代码,以及显像管 / 荧光屏 / 软盘的正文,统一 Cutive Mono(Cutive Mono RP 内嵌)。许可:插件 MIT;内嵌西文与 Song RP 为 SIL OFL 1.1,见 assets/OFL-web-fonts.txt 等;商业汉字需自行授权。

安装与启用

要求 DeepSeek Harness >= 0.2.0(package.json 中 engines.dsh 为 >=0.2.0-0),且为 Web 客户端(dsh.client.platform: web)。当前包版本在资料中为 3.13.3。

先做安装,再重启 DSH:

dsh plugin add dsh-theme-retro-press

经过上面的步骤后,打开 设置 → 复古主题,选择九套之一,并按需调整底纹、压印、版心等项目。

典型用法

README 未提供独立脚本示例;可复现路径即:安装 → 重启 → 设置页选配色与质感项。若要对比排印差异,可在同一对话内容下切换铅字、蓝晒纸、孔版,观察单色墨、蓝纸深色与酒红套印三种版式。

导出侧:package.json 暴露 index.js、client.js、./locale/*.json、./icon 等入口,主题逻辑主要在 client.js 与 Cordis patch 中,一般用户无需改源码即可使用。

适用场景与注意

适合希望在 DSH Web 界面获得成套 typography、复古纸感或终端磷光代码块,且愿意在设置里微调版心与压印强度的开发者或日常用户。

安装前请注意:

  1. 仅 Web 客户端 —— 非 Web 平台不在 dsh.client 声明范围内。
  2. 插件权限 —— DSH 插件在当前 DSH 进程权限下运行;安装前应阅读仓库源码与 MIT / OFL 许可,确认无多余网络或敏感行为(本主题字体内嵌、西文不联网加载)。
  3. 商业字体 —— 本机若已装方正、姚体等,显示更接近设计意图;未安装时回退到 Song RP 与系统栈。
  4. 生态关系 —— 插件来自社区目录 SkillHub,与 DeepSeek / 幻方无官方从属;DSH 理念是「一切皆插件」,目录为独立站点。

结尾

Retro Press 把「换色」做成九份完整的印制决定:纸与屏两套面孔、可调压印与版心、深色磷光代码块,以及内嵌西文与汉字底线。若你使用 DSH Web 客户端且版本满足 >= 0.2.0,可用官方命令安装后在设置里选用。

  • 目录页:https://www.skillhub.cn/plugins/andy-7-andy/dsh-theme-retro-press
  • 源码与说明:https://github.com/andy-7-andy/dsh-theme-retro-press
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜