Skip to content

feat(worker): 网页终端增加 favicon(暗色终端主题图标 bn + >_)#313

Merged
deepcoldy merged 1 commit into
masterfrom
wt/claude-dashboard-favico-logo
Jun 26, 2026
Merged

feat(worker): 网页终端增加 favicon(暗色终端主题图标 bn + >_)#313
deepcoldy merged 1 commit into
masterfrom
wt/claude-dashboard-favico-logo

Conversation

@deepcoldy

Copy link
Copy Markdown
Owner

改动

网页终端(每个会话终端链接打开的页面,worker.tsgetTerminalHtml)增加 favicon——暗色终端主题图标(bn 标 + >_ 提示符)。

  • 新增 src/utils/terminal-favicon.ts,把图标内联为 data URI(64×64 PNG)
  • worker 终端页是 res.end(getTerminalHtml(...)) 直出 HTML、不经静态资源服务,故用 data URI 而非外链文件
  • <head> 增加 <link rel="icon">
  • v3 live 终端 iframe 同一页面,favicon 一并覆盖;replay 是 srcdoc iframe(不显示 tab favicon),无需处理

验证

  • pnpm build 通过;确认编译后 dist/worker.js 含 favicon link 与 terminal-favicon 引用、dist/utils/terminal-favicon.js 已生成
  • 解码 data URI 回看图标在 64px 下清晰可辨

每个会话终端链接打开的网页终端页(getTerminalHtml)此前无 favicon。
- 新增 src/utils/terminal-favicon.ts,把暗色终端图标内联为 data URI(64x64 PNG)
- worker 终端页是直出 HTML、不经静态资源服务,故用 data URI 而非外链文件
- v3 live 终端 iframe 同一页面,favicon 一并覆盖;replay 为 srcdoc iframe 不显示 tab 图标,无需处理
@deepcoldy deepcoldy merged commit 74c6b8a into master Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant