• v0.4.1 7bd625b9ce

    thzxx released this 2026-07-24 14:00:16 +08:00 | 25 commits to master since this release

    v0.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