touhou-hakurei 使用指南
DSH Web GUI 博丽神社皮肤,神社背景、灵梦立绘、半透明面板
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
touhou-hakurei
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add github:xiake595/touhou-hakurei
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- 博丽神社昼/夜实景对话背景(亮/暗主题自动切换;浅色模式带柔光罩缓解刺眼)
- 灵梦站姿/飞行双立绘(左侧栏联动避让、对话页移向安全边缘)
- 统一半透明面板:侧边栏、对话头部与输入框使用同一套半透明渐变
- 主题感知文字:浅色模式深墨文字、深色模式纸白文字,保证两种主题下可读
- 简洁无横幅:顶部缘带、悬浮横幅、底部装饰条与输入框/侧边栏画框均已移除
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
这个插件是做什么的?
它是 DeepSeek Harness Web GUI 的「博丽神社」主题皮肤:用博丽神社昼/夜实景当对话背景、把博丽灵梦的站姿/飞行立绘挂在画面两侧、并把所有面板统一改成朱红/纸白/金色半透明风格(skin.json:1-29、src/client/index.ts:67-83、310-320)。
装上以后 DSH 的会话、模型、工具会受影响吗?
不会。Host 端的 apply() 是空操作(src/index.ts:1),Client 端只通过 ctx.effect() 注册 DOM/CSS 写入和一个统一的销毁器,卸载时把所有皮肤写入过的属性、注入的节点、document.title、theme-color meta 全部还原(src/client/index.ts:246-276)。
需要单独下载背景、立绘、画框这些素材吗?
不需要。所有图(神社背景、灵梦立绘、侧栏画框、设置画框、缎带、icon 等)都通过 tools/generate-assets.cjs 转成 data URI 内联到 lib/client.js,激活完全离线、不依赖任何临时文件或远程 URL(README.md:57-75、src/client/index.ts:8-34)。
可以同时装两套皮肤互相切换吗?
该皮肤包自己不做切换。皮肤互斥由 dsh-skin 切换工具或 profile 的 bundles 配置管理;本皮肤只通过 wiring.id = ui-skin-hakurei 标识自己(cordis.patch.yml:5-7、skin.json:20-23)。
卸载后会留下垃圾吗?
不会。Cordis 销毁器会移除所有 [data-skin-owner='hakurei-shrine'] 节点、删除所有写入的 data-* 标记与 body 上的 dataset 标记,并把 body 的 background-、--hakurei- 等 CSS 变量还原到加载前的值(src/client/index.ts:246-271)。
浅色模式看起来太亮怎么办?
皮肤在浅色主题下会用一套专门的纸白配色(--hakurei-porcelain #faf5ea、--hakurei-shadow 减弱),并自动切到浅色背景图 HAKUREI_PALACE_LIGHT,整体比深色模式亮度低、对比度更适合长时间阅读(src/client/hakurei.module.css:5-50、src/client/index.ts:310-315)。
能用这套皮肤的素材做商业产品吗?
不能。整包以 CC BY-NC-SA 4.0 发布,明确禁止任何商业性使用;想要替换素材请参考 README 中的"替换为自己准备的素材"章节(README.md:89-96、package.json:31)。
想换掉灵梦立绘改用别的东方角色,怎么做?
在 tools/generate-assets.cjs 顶部的 ASSETS_DIR / RAW_DIR 指向你准备的素材(需包含 bg-light/bg-dark、reimu-stand/reimu-fly、banner、方框.png、对话框.png),运行 node tools/generate-assets.cjs 重新生成 src/client/*.generated.ts,再 pnpm build 即可(README.md:58-72)。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未声明
- Node: 未声明
- Platforms: macOS, Windows, Linux
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则