feat(brand): 中文产品名「巡影」 - #249
Conversation
社区 issue #246 提议起中文名(建议「影探」)。方向认同,但撞名自查后换名。 **为什么不用「影探」**:实测已有多个同名影视 App —— 影探 / 影探4K / 影探影视盒子,腾讯应用宝已收录(包名 cn.yingtantv.yingtan)。且它们清一色是 「免费看全网影视、内置多线路」的灰色盒子。本项目一直在与盗版划清界限 (README 有专门 Disclaimer),叫这个名会被直接归到那一类,比商标风险更实际。 搜索层面也会被那些下载站彻底淹没。 (同理排除「觅影」——除了灰色盒子,还撞了 V2EX 上的自托管海报墙播放器 觅影 OmniPlay,那是同赛道直接混淆;「剧探」撞已有的剧探 Ai。) **为什么是「巡影」**:公开搜索层面无影视软件撞名;更重要的是它从产品自身 长出来 —— 核心机制就叫**巡检**(每日定时巡检 / 手动巡检 / 巡检补齐缺集)。 「巡」正是本项目区别于影视盒子的根本特征:不是让你看片,是替你持续盯着、 缺了就补。这也天然与那堆「免费看全网」的盒子拉开距离。 **改动原则:英文名是技术标识,中文名只是显示副名。** 改(6 处,均为面向用户的显示位): - web 侧边栏、浏览器标题+description - 桌面版窗口标题、托盘 tooltip、托盘菜单项 - 官网 title / og:title / 导航栏 wordmark - 中文 README 主标题 **刻意不改**(改了会出真问题): - electron-builder 的 appId / productName —— 改了系统会认成另一个应用, 老用户升级会装出两份且数据不通 - 官网 JSON-LD 的 "name" 保持英文,中文走 "alternateName" —— layout.tsx:24 的注释明说「两站都叫 Mediary Scout 帮搜索引擎判断主实体」,直接替换会 破坏实体识别 - 包名 @media-track/*、仓库名、域名、英文 README、docs/superpowers/plans/* (历史计划是当时的记录,改了就失真) 核实过托盘菜单按 id 分发(main.ts:204 `id === "open"`)而非按 label, 改 label 不会破坏点击。 浏览器实测官网四处:title / og:title / wordmark 均为「巡影 · Mediary Scout」, JSON-LD name 仍是 Mediary Scout + alternateName 巡影。 护栏:全量 2879 passed、typecheck、tsc(web)、build:web 全过。
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
🟡 Changes recommended
托盘菜单“打开”项的显示名与 PR 描述的“同上”目标及桌面端其它位置(窗口标题/tooltip)的品牌文案不一致,需要统一。
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
为项目新增中文产品名「巡影」作为面向用户的显示副名,同时保留英文名 Mediary Scout 作为技术标识与主实体标识,以减少撞名与搜索混淆风险。
Changes:
- 官网静态页更新 title / og:title / 导航 wordmark,并在 JSON-LD 中新增
alternateName: 巡影 - Web 端侧边栏品牌文案与 Next.js
metadata标题/描述改为中文展示 - 桌面端窗口标题与托盘 tooltip 更新为「巡影 · Mediary Scout」,并调整托盘菜单显示文案
File summaries
| File | Description |
|---|---|
| site/index.html | 官网 title/OG/wordmark 增加「巡影 · Mediary Scout」,JSON-LD 增加 alternateName |
| README.zh-CN.md | 中文 README 增加中文副名展示与图片 alt 文案更新 |
| apps/web/components/app-sidebar.tsx | Web 侧边栏品牌名与副标题改为中文展示 |
| apps/web/app/layout.tsx | Next.js metadata 标题与 description 改为中文展示 |
| apps/desktop/src/main.ts | 桌面端窗口标题与托盘 tooltip 改为「巡影 · Mediary Scout」 |
| apps/desktop/src/lifecycle.ts | 托盘菜单“打开”项文案改为中文品牌名 |
Review details
- Files reviewed: 6/6 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| return { | ||
| items: [ | ||
| { id: "open", label: "打开 Mediary Scout", type: "normal", enabled: true }, | ||
| { id: "open", label: "打开 巡影", type: "normal", enabled: true }, |
There was a problem hiding this comment.
🔵 Needs a closer look
托盘菜单“打开”项当前未与其它展示位统一为“巡影 · Mediary Scout”,与 PR 描述的“托盘菜单同上”不一致且可能造成托盘内识别混淆。
Review details
Suppressed comments (1)
apps/desktop/src/lifecycle.ts:27
- 托盘菜单的“打开”项 label 目前只显示“打开 巡影”,与窗口标题/tooltip 使用的“巡影 · Mediary Scout”不一致;同时也与 PR 描述中“托盘菜单同上”的改动原则不一致。建议统一为完整品牌名,避免用户在系统托盘中难以与其它应用区分。
{ id: "open", label: "打开 巡影", type: "normal", enabled: true },
- Files reviewed: 6/6 changed files
- Comments generated: 0 new
- Review effort level: Lite
Copilot 评审指出托盘菜单项「打开 巡影」与窗口标题/tooltip 的 「巡影 · Mediary Scout」不一致。亲证后不采纳改成完整名,但补注释说明: - 兄弟菜单项都是「● 运行中」「开机自启」「退出」这种短标签,塞完整 品牌名会突兀 —— 托盘菜单本来就该短 - Copilot 担心的「托盘中难以与其它应用区分」实际由 tooltip 承担 (main.ts:177 已是完整名),那才是悬停托盘图标时显示的;菜单项是点开 之后才看到的,此时用户已经知道自己点的是哪个应用 它指出的另一点是对的:PR 描述写「托盘菜单同上」与实际不符 —— 那是我 描述不准确,已在 PR 描述中更正。
There was a problem hiding this comment.
🟢 Approval recommended
The changes are limited to user-facing branding strings/metadata with low functional risk, with only a minor maintainability nit noted in comments.
Review details
- Files reviewed: 6/6 changed files
- Comments generated: 1
- Review effort level: Lite
| // 刻意只用中文短名(不是完整的「巡影 · Mediary Scout」):兄弟项都是 | ||
| // 「● 运行中」「开机自启」「退出」这种短标签,塞完整品牌名会突兀。 | ||
| // 「与其它应用区分」由托盘 tooltip 承担(main.ts:177,已是完整名)—— | ||
| // 那才是悬停时显示的;菜单是点开后才看到的,此时用户已知道点的是谁。 |
Copilot 第三轮(🟢 Approval recommended)提的唯一新意见,采纳: 注释里写死 main.ts:177 会在重构/格式化后失效变成误导,改为引用 「main.ts 的 createTray() 里 tray.setToolTip(...)」。 同轮另一条 inline 是上一轮那条的重复(仍在引用已更正的 PR 描述文本), 理由已在 c5c151a 说明,不再重复处理。
背景
社区 issue #246 提议起中文名(建议「影探」)。方向认同,但撞名自查后换了名字。
为什么不是「影探」
实测已有多个同名影视 App:影探 / 影探4K / 影探影视盒子,腾讯应用宝已收录(包名
cn.yingtantv.yingtan)。且它们清一色是「免费看全网影视、内置多线路」的灰色盒子。本项目一直在与盗版划清界限(README 有专门 Disclaimer),叫这个名会被直接归到那一类 —— 这比商标风险更实际。搜索层面也会被那些下载站彻底淹没。
同理排除的:
为什么是「巡影」
改动原则
英文名是技术标识,中文名只是显示副名。
改(6 个文件,均为面向用户的显示位):
巡影 · Mediary Scout+ 副标题改中文打开 巡影(刻意用短名,见下)刻意不改(改了会出真问题)
electron-builder.yml的appId/productName— 改了系统会认成另一个应用,老用户升级会装出两份且数据不通name保持英文,中文走alternateName—layout.tsx:24的注释明说「两站都叫 Mediary Scout 帮搜索引擎判断主实体」,直接替换会破坏实体识别main.ts:177,已是完整名),那才是悬停托盘图标时显示的,菜单是点开后才看到的@media-track/*、仓库名、域名、英文 READMEdocs/superpowers/plans/*— 历史计划是当时的记录,改了就失真验证
id分发(main.ts:204id === "open")而非按 label,改 label 不会破坏点击name仍是Mediary Scout+alternateName: 巡影typecheck、tsc(web)、build:web全过Refs #246