# MNotes **Repository Path**: fyypll/mnotes ## Basic Information - **Project Name**: MNotes - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-27 - **Last Updated**: 2026-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MNotes MNotes 的 Flutter 重构版本。它不是对 Vue/Tauri 界面的逐像素翻译,而是以 **快速记录 → 本地保存 → 全局找回** 为主路径重新设计的 Windows-first 桌面应用。 ## 当前可用(M1 至 M5) - 本地 SQLite 数据库(首次启动自动创建) - 随手记与待办空间,支持新建自定义空间 - 快速记录:输入后点击“保存”或按 `Ctrl/⌘ + Enter` - 完整编辑、全局搜索、置顶、待办完成状态 - 软删除 - 回收站:最多 200 条批量选择、恢复、二次确认后的永久删除,已删除记录保留 30 天 - 宽屏导航栏与窄屏 Drawer 响应式布局 - Markdown 阅读视图:支持标题、列表、代码块、引用和安全的 data URL 内嵌图片预览 - 从文件或 Windows 剪贴板插入图片:自动缩放并转换为受限的 WebP data URL - 记录移动(保留原始便签/待办类型) - 自定义空间重命名与拖拽排序 - 删除自定义空间:可迁移记录,或将记录移到回收站后删除 - 结构化备份:导出 `.mnotes-backup`,导入前查看不含正文的变更预览,确认后自动快照并原子恢复 - 外观:跟随系统、浅色、深色主题,以及曜石黑、深海蓝、兰花紫等 14 种持久化配色 - 提醒:完整编辑可设置时间,到期后由 Windows 通知提示,可在记录中消除 - Windows 托盘:关闭主窗口时隐藏到托盘,可从托盘显示或退出 - 窗口选项:置顶、透明度、展开窗口高度恢复、紧凑速记模式、速记保存后隐藏 - 全局快捷键:可配置组合键以显示窗口并聚焦速记 - 浮游便签:从记录菜单打开独立窗口,支持编辑、提醒操作、置顶与跨窗口同步 - 删除撤销:移到回收站后 8 秒内可直接恢复 - Markdown 导出:可导出单条记录或全部记录 - 本地自动快照:写入后 45 秒创建 `.mnotes-backup` 快照,启动时补偿缺失或过期快照,保留最近 30 份;备份窗口可查看健康状态、手动创建、打开或复制快照目录 完整的产品取舍、功能映射、数据兼容原则和后续里程碑请见 `C:\Project\mnotes\MIGRATION_PLAN.md`。 ## 本地开发 Flutter SDK 位于 `C:\src\flutter`。将 `C:\src\flutter\bin` 加入用户 PATH 后,可运行: ```powershell cd C:\Project\mnotes flutter analyze flutter test flutter run -d windows ``` ## Windows 构建环境 截至 **2026-09-11**,本机 Windows 桌面工具链已验证可用: ```powershell cd C:\Project\mnotes flutter build windows --debug ``` 构建产物:`C:\Project\mnotes\build\windows\x64\runner\Debug\mnotes.exe`。 Android 工具链仍缺少 `cmdline-tools`;这不会影响当前 Windows-first 里程碑,移动端进入发布准备阶段时再补齐。 ## 验证基线 截至 2026-09-20: - `flutter analyze`:通过 - `flutter test --no-pub`:36 项测试全部通过 - `flutter build windows --debug`:通过,产物为 `build\windows\x64\runner\Debug\mnotes.exe` - `mnotes.exe`:启动存活检查通过