feat(launch): 命令面板+预发布验收+上线脚本(T1/T4/T5)
- T1 (op-gitea 车道):CommandPalette 三层(动作 theme/lang/rss+导航
zh/en+Pagefind 搜索),Ctrl K 与 / 入口,document 级委托修 ClientRouter
换页绑定失效;连带修复动态结果节点的 scoped CSS 失效潜伏 bug
- T4:preflight.sh 17 项全绿(产物/hreflang/双轨/微信 UA 200/
responsive 11/halo 无恙/回滚前置);headless 渲染经 c4ai 复核
(en 书评页全文+标注+ICP 实测在案)
- T5:launch.sh/rollback.sh 双向 dry-run 绿 + 上线检查单(linger/
ESA 刷新/验证 URL/回滚路径)
验证: build 21 页 exit 0;command-palette+cmd-item zh/en 断言;
bash scripts/preflight.sh ALL OK;launch/rollback dry-run exit 0
Spec: 2026-10-25_add-blog-launch
Co-authored-by: GLM-5.3
This commit is contained in:
1 parent
938558ad4c
commit
fb97d76ddb
7 files changed
+201
-14
No files matched your search
@@ -72,6 +72,21 @@ const dict = {
|
||||
heatmap_less: { zh: '少', en: 'Less' },
|
||||
heatmap_more: { zh: '多', en: 'More' },
|
||||
heatmap_note: { zh: '数据来自 gitea · 构建期生成', en: 'via gitea · generated at build time' },
|
||||
|
||||
// ===== 命令面板(Phase 4 T1 车道):动作/导航/分组与键位提示 =====
|
||||
nav_home: { zh: '首页', en: 'Home' },
|
||||
nav_moments: { zh: '瞬间', en: 'Moments' },
|
||||
cmd_palette_label: { zh: '命令面板', en: 'Command palette' },
|
||||
cmd_group_actions: { zh: '动作', en: 'Actions' },
|
||||
cmd_group_nav: { zh: '导航', en: 'Navigation' },
|
||||
cmd_group_search: { zh: '搜索结果', en: 'Search results' },
|
||||
cmd_toggle_theme: { zh: '切换明暗主题', en: 'Toggle dark mode' },
|
||||
// 语言动作按当前页面语言命名目标语(zh 页提示切到 English,反之亦然)
|
||||
cmd_switch_lang: { zh: '切换到 English', en: 'Switch to Chinese' },
|
||||
cmd_open_gitea: { zh: '打开 gitea 源码仓', en: 'Open the gitea repo' },
|
||||
cmd_copy_rss: { zh: '复制 RSS 地址', en: 'Copy RSS address' },
|
||||
cmd_copied: { zh: '已复制 ✓', en: 'Copied ✓' },
|
||||
cmd_hint: { zh: '↑↓ 选择 · Enter 执行 · Esc 关闭', en: '↑↓ navigate · Enter run · Esc close' },
|
||||
} as const;
|
||||
|
||||
export type UiKey = keyof typeof dict;
|
||||
|
||||
Reference in new issue
Block a user