Skip to content

feat: 上架后推广模块 + 应用外壳浮动面板改版 + 排名页一词一卡重构 - #304

Merged
wxy merged 2 commits into
masterfrom
feat/post-release-promotion
Sep 17, 2026
Merged

wxy merged 2 commits into
masterfrom
feat/post-release-promotion

Conversation

@wxy

@wxy wxy commented Sep 17, 2026

Copy link
Copy Markdown
Owner

概要

本 PR 包含 feat/post-release-promotion 分支上尚未进入 master 的全部工作(4 个提交):

  1. 50de967 商店对齐检查与状态节点改版(release 工作台)
  2. e326d77 上架后推广模块(X 系列推广 v1)
  3. f07ec49 应用外壳改版:左侧浮动项目面板(毛玻璃、可开合、reduced-motion 瞬切)、全局栏移至底部、各页重复的凭据标志收敛为底部 CredentialIndicator(项目覆盖/全局/未设置三态,点击直达对应设置页)、formatTokens 扩展 K/M/G/T 档位与进位边界(含单测)
  4. 907d715 排名页一词一卡重构(本次主要变更,详见下)

排名页重构要点

  • 一词一卡:全局(en)关键词唯一的家是全局卡(en × 全部商店);语言卡只显示本语言关键词,不再混入带「全局」徽标的 en 词;lang=en 深链归一到全局卡;语言 chip 不再出现 English(全局卡即 en 卡)
  • 全局卡列分组:列序英语商店在前,表头新增「英语商店 | 其他语言商店」分组行(单组时自动隐藏)
  • 全局 chip 同构化:带批量生成状态点与 ★ 点亮开关(母本参与生成),文案标注「全局(英文)」
  • 在榜/未在榜都可勾选批量删除:全选/批量删除对当前标签页可见行生效
  • 排名分布独立「分布」页签(全部关键词 × 全部商店,仅激活时计算);全局卡下方改为与其他卡一致的排名趋势图
  • 布局:左栏关键词列固定宽、表头两行不折叠;商店列占满剩余宽度(全局视图约 5 列 → 9 列同屏);「补全译文 / 已删除」并入表头第二行常驻占位,「待处理暂停 / 已暂停」保留在卡片工具行

测试

  • tsc --noEmit 通过
  • tests/matrix.test.ts、tests/matrix-helpers.test.ts、tests/format.test.ts 全部通过(matrix 测试已按新语义更新:en 不再作为本地语言选项、过滤器严格按语言匹配)

wxy added 2 commits September 17, 2026 22:28
- 项目侧栏改为左侧浮动毛玻璃面板(可开合,reduced-motion 瞬切),全局栏移至底部
- 各功能页重复的凭据标志收敛为底部 CredentialIndicator(项目覆盖=绿实底 / 全局=中性实底 / 未设置=虚线灰,点击前往对应设置页)
- formatTokens 扩展 K/M/G/T 档位与进位边界处理,补全单测
- 全局(en)关键词唯一的家是全局卡(en × 全部商店):语言卡不再混入 en 词,
  trackingLanguageOptions 不再把 en 作为本地语言 chip,深链 lang=en 归一到全局卡
- queryLanguages 收窄为当前卡片语言:在榜/未在榜、已暂停、待处理暂停、已删除、
  补全译文、趋势图与组带全部按卡片语言归位,各卡计数干净可加总
- 全局卡列序英语商店在前,表头新增「英语商店 | 其他语言商店」分组行
- 全局 chip 与语言 chip 同构:带批量生成状态点与 ★ 点亮开关,标注「全局(英文)」
- 排名分布抽出为独立「分布」页签(全部关键词 × 全部商店,仅激活时计算),
  全局卡下方改为与其他卡一致的排名趋势图
- 左栏关键词列固定宽(w-80),表头拆两行不折叠;商店列占满剩余宽度(全局视图约 5 列 → 9 列)
- 在榜/未在榜行都可勾选批量删除,全选对当前标签页可见行生效;
  补全译文 / 已删除按钮并入表头第二行并常驻占位,待处理暂停 / 已暂停保留在卡片工具行
- 同步更新 tests/matrix.test.ts(en 排除与严格语言过滤)
@github-actions

Copy link
Copy Markdown

Appilot CLA v1.0 accepted. Thank you for contributing. / Appilot CLA 1.0 已接受,感谢贡献。
Posted by the CLA Assistant Lite bot.

@wxy
wxy merged commit 2084341 into master Sep 17, 2026
4 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 17, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant