Skip to content

feat(desktop): 关于页标语改为“轻量、通用、跨平台的插件化 IDE”,不再写面向 Java - #1904

Merged
xiaoyumuxi merged 2 commits into
previewfrom
feat/desktop-about-tagline
Nov 14, 2026
Merged

xiaoyumuxi merged 2 commits into
previewfrom
feat/desktop-about-tagline

Conversation

@xiaoyumuxi

@xiaoyumuxi xiaoyumuxi commented Nov 14, 2026 •

Copy link
Copy Markdown
Collaborator

关联 Issue / Linked issue

PR 类型 / Type

  • feat:新功能或用户可见的改进
  • fix:缺陷修复
  • docs:文档、Agent Note、Skill 等规则文件
  • release:稳定版发布准备

改动说明 / What changes

背景 / Why

设置 > 关于页的标语是“面向 Java 开发与 AI 协作的低内存占用 IntelliJ IDEA 替代品”。Lithe 已不再定位为面向 Java 的 IDE(Java 等语言支持都由插件提供),对外要用一句话体现四点:轻量、通用、插件化灵活配置、跨平台。README 顶部用的是同一句标语,“Lithe 是什么”一段也写着“主要面向 Java 和 Spring Boot 开发者”,需要一起改。

改动 / Changes

  • 关于页标语(desktop.settings.about.tagline)
    • 中文:“面向 Java 开发与 AI 协作的低内存占用 IntelliJ IDEA 替代品”改为“轻量、通用、跨平台的插件化 IDE,按需灵活配置”。
    • 英文:“A low-memory IntelliJ IDEA alternative for Java development and AI collaboration”改为“A lightweight, general-purpose, cross-platform IDE, flexibly configured with plugins”。
    • 新标语不再写“IntelliJ IDEA 替代品”:“通用”与只对标一款 Java IDE 的说法冲突。
    • shared/i18n/messages.json 里这条词条原先沿用整页的通用描述,现在改成专门说明它是应用名下方的一句产品标语。
    • desktop/internal/i18n/shared.generated.go 由 node scripts/i18n/generate-i18n.mjs 重新生成。
  • README(中英文)
    • 顶部标语改成与关于页相同的新文字。
    • “Lithe 是什么 / Meet Lithe”第一句去掉“主要面向 Java 和 Spring Boot 开发者 / built first for Java and Spring Boot developers”,改为“低内存占用的轻量级 IntelliJ IDEA 替代品 / a lightweight, low-memory IntelliJ IDEA alternative”。后半句列出的核心工作流保持不变。
    • 顶部图标原先指向 ./macos/Resources/AppIcon.png。旧客户端在 Epic(0.7.0): 基于 Viva 框架的跨平台方案的迁移(#1794) #1799 删除后这个文件已不存在,GitHub 上的图标一直显示不出来,现在改为指向 ./desktop/assets/icon.png(1024×1024 应用图标)。

不在本 PR 范围内 / Out of scope

  • README“核心功能”列表第 1 条(“适配 Spring Boot 项目体系,适合 Java 开发”)以及 Maven 等功能描述是功能清单,不是产品定位,这次没有改。README 整体仍按旧 Lithe.app 描述安装和截图,什么时候按 Viva 桌面端重写由维护者决定。

类型专属:feat

多平台对齐

  • 两端都具备:标语是共享 i18n 词条,macOS 与 Windows 的桌面端关于页都使用同一条。

范围检查 / Scope checks

功能矩阵 / Feature matrix

N/A:只改文案,没有新增能力,也没有改变跨平台行为;verify-platform-feature-matrix-change.sh origin/preview 显示没有改动平台实现路径。

统一日志系统 / Structured logging

N/A:没有改动生命周期、用户操作或失败路径。

界面文案 / i18n

  • 文案都走共享 i18n:在 shared/i18n/ 改了中英词条,运行 node scripts/i18n/generate-i18n.mjs 并提交了生成结果,没有手改生成文件
  • 已运行 node scripts/i18n/verify-app-language-localization.mjs 和 node scripts/i18n/generate-i18n.mjs --check,没有放宽脚本或扩大豁免名单

逻辑归属 / Logic placement

N/A:没有业务逻辑改动。

性能与内存 / Performance and memory

N/A:没有改动运行时行为。

设置 / Settings

N/A:没有新增或修改设置项,只改关于页的一句展示文案。

插件契约 / Plugin contract

N/A:不涉及插件契约或宿主方法。

发行包与资源 / Bundle and resources

N/A:没有新增或修改运行时资源;README 只是改为引用仓库里已有的 desktop/assets/icon.png。已运行 ./scripts/desktop/verify/verify-runtime-bundle-immutability.sh,通过。

无用代码与重构 / Dead code and refactoring

  • 本次改动导致变成无用的代码已在本 PR 删除(无)
  • [N/A] 本次之前就存在的无用代码或可重构之处:README 失效的图标路径已在本 PR 一并修好,没有其他发现

验证 / Verification

命令或操作 平台 结果
node scripts/i18n/generate-i18n.mjs macOS 通过,只更新了 shared.generated.go 里这条词条的两种语言
node scripts/i18n/generate-i18n.mjs --check macOS 通过(en-US、zh-CN 各 11112/11112)
node scripts/i18n/verify-app-language-localization.mjs macOS 通过
scripts/desktop/desktop-go.sh test ./internal/settingswindow/... ./internal/i18n/... -count=1 macOS 通过
./scripts/platform-feature-matrix/verify-platform-feature-matrix-change.sh origin/preview macOS 通过(没有改动平台实现路径)
./scripts/desktop/verify/verify-runtime-bundle-immutability.sh macOS 通过
检查两份 README 里所有 ./ 开头的本地链接和图片路径 macOS 全部存在(修复前只有 ./macos/Resources/AppIcon.png 失效)

未能执行的检查和原因: 没有启动应用截图关于页,也没有在 Windows 上查看;改动只是共享词条里的文字,两端读的是同一条词条。

提交前确认 / Final checks

  • 分支从最新的 preview 创建;目标分支为 preview
  • 以 Draft 提交,本地验证通过后才标记 ready
  • 没有无关改动,没有提交 .build/、target/、dist/、.artifacts/ 等产物,没有凭据、个人路径和未脱敏的日志或截图
  • 本次没有启动 Lithe 应用,没有进程残留

README 顶部标语与“Lithe 是什么”段落同步去掉 Java/Spring Boot 定位;
README 顶部图标改指 desktop/assets/icon.png(原 macos/Resources/AppIcon.png 已随旧客户端删除)。
@ghfind-review ghfind-review Bot added the review: high ghfind author score; see https://ghfind.com label Nov 14, 2026
英文为 “A lightweight, general-purpose, cross-platform IDE, flexibly configured with plugins”;
README 顶部标语同步。
@xiaoyumuxi xiaoyumuxi changed the title feat(desktop): 关于页标语改为强调低内存占用和轻量,不再写面向 Java feat(desktop): 关于页标语改为“轻量、通用、跨平台的插件化 IDE”,不再写面向 Java Nov 14, 2026
@xiaoyumuxi
xiaoyumuxi marked this pull request as ready for review November 14, 2026 06:43
@xiaoyumuxi
xiaoyumuxi merged commit 5bb1927 into preview Nov 14, 2026
0 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review: high ghfind author score; see https://ghfind.com

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant