-
released this
2026-07-24 14:00:16 +08:00 | 25 commits to master since this releasev0.4.1 更新内容
核心依赖升级
- @metona-team/metona-editor: 0.1.3 -> 0.1.10
- 实例级主题 API (editor.setTheme())
- 新增配置项: lineNumbers / autoBrackets / autofocus / readOnly
- 新增插件: exportTool (导出 MD/HTML)
- 新增回调: onSave (原生 Ctrl+S 拦截)
三主题系统
- 亮色 / 暗色 / 暖色 三主题循环切换
- 应用颜色通过 exportCSSVars() 自动同步编辑器主题
- Toast 通知主题同步切换
编辑器功能启用
- 行号装订线 (lineNumbers)
- 括号自动闭合 (autoBrackets)
- 自动聚焦 (autofocus)
- 预览模式只读 (readOnly 动态同步)
- 导出 MD/HTML (exportTool 插件)
快捷键优化
- Ctrl+S 双通道: 编辑器 onSave + 全局 keydown 兜底
- 300ms 防重入锁,避免重复保存
架构重构
- 主题模型: darkMode boolean -> themeMode 枚举 (light|dark|warm)
- Store: toggleDarkMode() -> cycleTheme() 三态循环
- 插件注册: PluginObject 引用 -> 字符串数组
- 主题同步: 30行手动CSS覆写 -> editor.setTheme() 实例API
- 样式驱动: 移除硬编码 .dark 色值,JS 动态同步编辑器颜色
测试
- 全部 98 个测试通过
Downloads
- @metona-team/metona-editor: 0.1.3 -> 0.1.10