概览
@zheshiyigehenchang/dsh-chat-typography
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **强依赖宿主内部实现**:`[data-chat-flow]` 钩子,`--dsh-chat-flow-gap`、`--dsh-chat-content-width`、`--dsl-terminal-line-height` 变量,以及 `[class*="_markdown_"]` 这类 CSS Modules 类名半段。宿主大版本升级(尤其是 `dsh-client-ui-chat` 与 `dsh-client-ui-primitives`)可能让某一层失效。类名用的是 localName 半段而不是哈希,跨构建稳定;变量名一旦改了就要跟着改。 - **改动全在浏览器侧**,生效方式是刷新页面。 - 设置页的导航图标是**运行时认行改画**:宿主把 dialog 挂到 `document.body`、并给面板留了 `data-shortcut-modal="settings"` 与 `<nav>`,本插件据此定位。这两点若变,标记不再落下,图标退回宿主的齿轮,其余功能照常。 - 单行的控件行(时间戳、复制/重试按钮行、工具卡标题行)高度由按钮决定,不随行距伸缩。 - 展开状态的步骤进程标题自带 `padding-bottom: 8px`,是固定值,也不随倍率走。 - 字体族的写入依赖主题服务暴露 `setFontFamily`;万一没有,字体分组会自动隐藏,其余功能不受影响。 - 标题栏那一层依赖 `wSkVaW_header` / `wSkVaW_tabs` 这两个 CSS Modules 类名,以及 `:has()` 支持(Chromium 105+ / Safari 15.4+)。宿主若改名,该层静默失效,但不会影响其他层。 - 去掉行内代码底色后,行内代码与其后的普通文字完全靠字形区分。若宿主将来取消文件提及的重写,这一层就只剩"把药丸去掉"这一个作用。
