Commit Graph

6 Commits

Author SHA1 Message Date
cfq d15ef9da00 feat(editor): 调整字体大小并增强链接语法高亮
- 将编辑器字体大小从15px调整为16-17px,提升可读性
- 在编辑状态为链接语法标记添加.cm-md-syntax样式,使其可见且颜色正确
- 修复编辑器内链接和光标颜色,统一使用主题主色
2026-01-27 09:35:58 +08:00
cfq c0458dc1e2 fix(codemirror): 修复实时预览装饰器在全文档范围的应用
重构 liveMarkdownDecorations 从 ViewPlugin 改为 StateField,确保装饰器应用于整个文档而非仅可见区域。同时修复 markdown 扩展配置以支持完整语言功能,解决预览渲染不完整的问题。
2026-01-26 19:06:47 +08:00
cfq d5d594fb7f style(编辑器): 为行内代码添加样式并移除文本装饰
- 为行内代码添加等宽字体、背景色和圆角样式,提升可读性
- 移除 CodeMirror 特定元素下的文本装饰线,保持界面整洁
2026-01-26 18:25:33 +08:00
cfq b550b8b603 fix(codemirror): 修复实时预览装饰器渲染顺序问题
将装饰器构建逻辑从直接使用 RangeSetBuilder 改为先收集装饰器再排序后添加,确保装饰器按正确顺序渲染。同时将默认编辑模式改为“预览编辑”并调整模式切换按钮顺序,提升用户体验。
2026-01-26 18:12:01 +08:00
cfq 738f320e3d feat(editor): 添加事件总线以支持编辑器操作和标签页管理
- 在 useEditor 中实现事件总线,允许跨组件触发和监听编辑器操作
- 为 useTabs 添加 closeOtherTabs 和 closeAllTabs 方法,支持标签页批量操作
- 重构 TabBar 组件,使用下拉菜单实现右键标签页管理功能
- 创建 useMarkdownActions 组合式函数,集中处理编辑器格式操作
- 重构 LivePreviewEditor,移除内置工具栏,改为通过事件总线响应操作
- 为 FileTree 添加文件搜索功能,支持关键词过滤和自动展开
- 增强 liveMarkdownDecorations,支持图片、表格、任务列表等元素的实时预览
2026-01-26 17:58:57 +08:00
cfq 52ffdfb322 feat: 新增预览编辑模式并优化文件图标与字体
- 新增 LivePreviewEditor 组件,实现 Typora 风格的预览编辑模式
- 重构图片粘贴功能为独立模块,支持在编辑器和预览编辑器中复用
- 为文件树添加彩色图标,根据文件类型显示不同颜色和图标
- 引入 Noto Sans SC 字体,优化中文显示效果
- 添加技术文档记录功能实现细节和问题解决方案
2026-01-26 17:08:13 +08:00