fix(desktop): 重构菜单并恢复 Shiki 高亮
This commit is contained in:
@@ -88,3 +88,13 @@ npm run build
|
||||
修正工作区基础选择器覆盖类型颜色的问题,默认色使用低优先级规则。社区预览 iframe 同步载入共享 callouts CSS,并展示 14 种规范类型、默认展开/折叠及嵌套样例。主题安装与预览使用同一 CSS 来源,纸间时光下载包的清单和样式同步更新;已安装旧版可通过主题页既有更新入口升级。
|
||||
|
||||
验证增加六主题 × 六配色在实际 8% 混色背景上的标题对比度检查(至少 4.5:1),工作区选择器覆盖回归,以及六主题预览结构检查。此检查针对不透明 sRGB 配色,不代替每个平台的字体与截图验收。
|
||||
|
||||
## 5. 第三阶段桌面菜单接入
|
||||
|
||||
日期:2026-09-07。
|
||||
|
||||
无边框窗口的“文件 / 编辑 / 段落 / 格式 / 视图 / 主题 / 帮助”菜单使用 `TitleBarMenu.vue` 渲染。段落、格式、十四种警告框及快捷键标签集中定义在 `editorMenu.ts`;桌面生命周期的按键分发引用同一映射。加粗、斜体、撤销和重做继续由编辑器原生键位处理,避免顶层监听重复执行。菜单项通过 `editorCommandService` 的订阅接口随活动编辑器、模式和可用状态即时更新。
|
||||
|
||||
警告框使用二级菜单,支持方向键、Home、End、Esc、Tab 和子菜单左右键。菜单采用 `menubar`、`menu`、`menuitem` / `menuitemradio` 语义,主题颜色全部来自现有设计变量。
|
||||
|
||||
桌面 WebView 的 CSP 在 `script-src` 中仅增加 `'wasm-unsafe-eval'`,用于初始化 Shiki 的 Oniguruma WASM;普通 `'unsafe-eval'` 仍保持禁用。回归测试同时检查发行配置的 CSP 约束,以及真实挂载的 Milkdown 代码块在 GitHub Light / Dark 下生成多种 `.shiki-token` 颜色。
|
||||
|
||||
Reference in New Issue
Block a user