跳到主内容

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

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则