From 7bd625b9ce53ce94fdac301f111da5c5018a9774 Mon Sep 17 00:00:00 2001 From: thzxx <1440196015@qq.com> Date: Fri, 24 Jul 2026 13:58:37 +0800 Subject: [PATCH] =?UTF-8?q?release:=20v0.4.1=20=E2=80=94=20MetonaEditor=20?= =?UTF-8?q?0.1.10=20=E5=8D=87=E7=BA=A7=E4=B8=8E=E4=B8=89=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - chore: 升级 @metona-team/metona-editor 0.1.3 → 0.1.10 - feat: 三主题系统(亮色/暗色/暖色),循环切换 - feat: 应用颜色自动同步编辑器主题(MeEditor.themes.exportCSSVars) - feat: 启用编辑器新功能(lineNumbers/autoBrackets/readOnly/autofocus/exportTool) - refactor: 主题从 boolean darkMode 重构为 ThemeMode 枚举 - refactor: 插件注册改用字符串数组(与 demo 一致) - refactor: 主题同步从手动 CSS 覆写改为 editor.setTheme() 实例 API - refactor: Ctrl+S 双通道(编辑器 onSave + 全局兜底)+ 防重入锁 - style: 移除 variables.css 中硬编码 .dark 色值,改为 JS 动态驱动 - test: 更新 editorStore 测试覆盖新的 themeMode/cycleTheme --- DESIGN.md | 2 +- DEVSETUP.md | 2 +- README.md | 2 +- docs/metona-editor-demo.html | 833 ++++++++++-------- docs/metona-editor-docs.html | 35 +- package.json | 6 +- src/renderer/App.tsx | 6 +- src/renderer/components/Editor/Editor.tsx | 88 +- src/renderer/components/Toolbar/Toolbar.tsx | 27 +- src/renderer/db/schema.ts | 2 +- src/renderer/db/settingsRepository.ts | 2 +- src/renderer/hooks/useFileOperations.ts | 12 +- src/renderer/hooks/useKeyboard.ts | 4 +- src/renderer/hooks/useSettingsInit.ts | 11 +- src/renderer/hooks/useTheme.ts | 93 +- .../stores/__tests__/editorStore.test.ts | 41 +- src/renderer/stores/editorStore.ts | 22 +- src/renderer/styles/variables.css | 21 +- src/renderer/types/settings.ts | 5 +- src/shared/constants.ts | 2 +- 20 files changed, 712 insertions(+), 504 deletions(-) diff --git a/DESIGN.md b/DESIGN.md index 1a5da47..0f4223e 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -1,4 +1,4 @@ -# MarkLite v0.4.0 — 架构设计文档 +# MarkLite v0.4.1 — 架构设计文档 ## 1. 项目概述 diff --git a/DEVSETUP.md b/DEVSETUP.md index f6453ab..c1842d8 100644 --- a/DEVSETUP.md +++ b/DEVSETUP.md @@ -1,4 +1,4 @@ -# MarkLite v0.4.0 — 开发环境配置指南 +# MarkLite v0.4.1 — 开发环境配置指南 以下涵盖从 Node 版本管理、镜像源配置到 electron-builder 打包的全流程。 diff --git a/README.md b/README.md index 884dd49..c3ebe0a 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ TypeScript React License - Version + Version

diff --git a/docs/metona-editor-demo.html b/docs/metona-editor-demo.html index 1a01f5b..79d8528 100644 --- a/docs/metona-editor-demo.html +++ b/docs/metona-editor-demo.html @@ -1,419 +1,522 @@ - + - - -MetonaEditor · 功能演示 + + + +MetonaEditor v0.1.10 — 在线演示 -

-
-

- MetonaEditor 功能演示 - ← 返回首页 - 📖 文档 -

-
- 主题 -
- - - -
- 语言 -
- - -
- 模式 -
- -
-
+ +
+

MetonaEditor

+
+ v0.1.10 + 零依赖 + 532 tests + MIT + 中文优先 +
+
+ +
+ 🏠 + + + + + + + + +
+ + +
-
-
- - 状态:运行中 -
-
模式:split
-
主题:light
-
语言:zh-CN
-
字数:0
-
全屏:
+
+ + +
+ +
-
- -
-
-
- API 控制台 - 0 次调用 -
-
-
- - - - - - - - - - - - - - - - - - - -
-
- -
-
- 事件流(实时) - 0 个事件 -
-
-
+ +
+ +
-
- 快捷键提示: - 编辑区内按 Ctrl+B 加粗、Ctrl+I 斜体、Ctrl+K 插入链接、 - Ctrl+Z 撤销、Ctrl+S 触发保存、Ctrl+F 查找、Ctrl+H 替换、 - Tab 缩进、Esc 关闭面板。 + + +
+ +
+
+
+
+
+
📝
+

丰富语法

+

数学公式、脚注、定义列表、嵌套列表、表格对齐、任务列表、Emoji

+
+
+
⌨️
+

快捷键

+

Ctrl+B 粗体 · Ctrl+I 斜体 · Ctrl+S 保存 · Ctrl+F 搜索 · Ctrl+H 替换

+
+
+
🎨
+

4 套主题

+

亮色 · 暗色 · 暖色 · 跟随系统,实例级隔离,外部主题跟随

+
+
+
🔌
+

4 个插件

+

自动保存草稿 · 导出 MD/HTML · 搜索替换 · 图片粘贴

+
+
+
🧩
+

编辑增强

+

行号装订线 · 智能 Enter · 括号自动闭合 · 拖放文件 · 大纲面板

+
+
+
🛡️
+

安全

+

XSS 防护 · URL 协议过滤 · HTML 实体保护 · sanitize 钩子

+
+
+ + + diff --git a/docs/metona-editor-docs.html b/docs/metona-editor-docs.html index 9bca68b..d6a44af 100644 --- a/docs/metona-editor-docs.html +++ b/docs/metona-editor-docs.html @@ -3,6 +3,7 @@ + MetonaEditor · 文档