Skip to content

refactor(brand): 统一 RemoteGit 远程分支图标 - #32

Merged
ShaoClean merged 1 commit into
developmentfrom
cindy/sharp-mendeleev
Sep 16, 2026
Merged

ShaoClean merged 1 commit into
developmentfrom
cindy/sharp-mendeleev

Conversation

@ShaoClean

Copy link
Copy Markdown
Owner

背景与结果

原先桌面使用终端图标、网页 favicon 使用紫色闪电,应用内使用通用代码符号。现统一为「远程分支」:蓝色底、白色 Git 分支和青色远端节点,体现通过 SSH 管理远程 Git 仓库的定位。

原图标 新图标
原终端图标 新远程分支图标

变更类型

  • 新功能(feature)
  • Bug 修复(fix)
  • 优化 / 重构(improvement / refactor)
  • 文档 / 测试 / 工具(docs / test / chore)

关联 Issue

Closes #27

变更内容

  • 以 SVG 为唯一造型源,固定渲染器版本,生成桌面 PNG 和省去外部留白、投影的紧凑版 favicon。
  • 侧栏、设置页与底部品牌位置共用 BrandIcon;桌面窗口及 macOS Dock 使用随应用打包的同源 PNG。
  • 增加 icons:generate / icons:check,根构建和桌面构建检查资源一致性;README 保留图标维护命令。

设计文档(Wiki)

不适用:本项采用已选定的 A「远程分支」方案,用户明确不需要独立 validation 文档与附件。新旧图标直接引用提交内的产品资源,必要验证结果记录如下。

验证

2026-09-16,macOS 15.5 arm64、Node.js 25.5.0、Electron 44.2.0。

检查 / 场景 环境 结果
npm run icons:checkgit diff --check 本地 通过
npm run desktop:build 本地 5 个构建任务通过,包含网页、服务及桌面;前端仍有既有 bundle 体积提示
桌面单元测试 macOS arm64 41 项通过
桌面 smoke 写入及重启恢复 macOS arm64,独立临时目录及数据库 未打包与打包应用均通过
macOS .app、DMG、ZIP 构建 macOS arm64 通过,未发布
包内资源及只读挂载 DMG macOS arm64 PNG / favicon 与暂存资源一致;DMG 内 ICNS 与应用包一致,含 16–1024 px 及 Retina 图像
明暗背景、16 / 32 / 64 / 256 px Chromium 已检查;网页 favicon、侧栏展开 / 收起、设置页及 320 px 导航加载正常
Dock 初始化 macOS arm64 开发和打包 smoke 均执行图标设置,无加载错误;未单独人工核验系统 Dock
Windows / Linux / macOS x64 原生展示 无对应本机环境 未验证,继续由 electron-builder 从 PNG 派生平台格式

npm run desktop:test.cindy-worktrees 隐藏路径下,单元测试通过后,既有 SPA 回退 res.sendFile 返回 404。将同一构建复制到普通临时目录后,两种桌面 smoke 均通过;后端路由未作修改。macOS 应用使用 ditto 复制以保留 Framework 相对符号链接。

兼容性与风险

  • 不涉及数据迁移或 SSH 行为变化;界面布局沿用现状。
  • 旧版本的浏览器 favicon 和系统图标缓存尚未验证,安装或刷新后的显示需留意缓存影响。
  • 跨平台原生显示范围见验证表;未执行实际发布或自动升级。

提交前检查

  • 已自查差异,变更范围与关联 Issue 一致。
  • 已记录必要验证的实际结果及未验证项。
  • 已更新相关文档;不适用时已注明。
  • 已更新 Wiki 设计 / 验收记录、分类索引及 Issue / PR 双向链接;不适用时已注明。
  • 代码、日志与截图不包含密码、私钥或访问令牌。

@ShaoClean
ShaoClean merged commit c5ad2c0 into development Sep 16, 2026
2 checks passed
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.

[优化] 重新设计产品图标,贴合 RemoteGit 产品定位

1 participant