Files
MarkLite/src/renderer/components
thzxx ef697c5bcf fix(search): 修复搜索/替换功能三个严重Bug
根因: 直接操作ProseMirror控制的DOM导致内容复制、高亮失效、导航无效

修复方案: 改用ProseMirror Decoration API (Decoration.inline)
- useMilkdown: 新增searchPlugin + getView()暴露EditorView
- SearchReplace: 完全重写,DOM操作→ProseMirror原生事务
- Editor: 传递getView替代editorContainer

Bug详情:
1. parent.children[0]只含Element不含Text → 内容被复制/乱序
2. <mark>不在ProseMirror schema中 → 被reconciliation剥离
3. mark已被移除 → ref指向分离节点 → 导航无效

验证: TypeScript零错误, 78/78测试通过, build成功
2026-06-04 11:08:07 +08:00
..
2026-06-03 22:13:32 +08:00
2026-06-03 22:13:32 +08:00
2026-06-03 22:13:32 +08:00
2026-06-03 22:13:32 +08:00
2026-06-03 22:13:32 +08:00
2026-06-03 22:13:32 +08:00