个人效率管理 (GTD): 适合追求高效的个人用户,将日程、待办、灵感笔记与日历视图结合,作为桌面的核心效率看板。
开发与创意工作者: 程序员、设计师、写作者等需要常驻桌面的场景,用于快速记录任务清单、迭代计划、灵感闪现或临时日志。
学生与教研人员: 管理课程安排、作业截止日期、实验记录,并支持将笔记与特定日期关联。
轻量级团队协作看板: 可作为小团队共享的桌面日历,直观展示项目里程碑和个人任务(需配合文件共享)。
点击空白处退出提示
个人效率管理 (GTD): 适合追求高效的个人用户,将日程、待办、灵感笔记与日历视图结合,作为桌面的核心效率看板。
开发与创意工作者: 程序员、设计师、写作者等需要常驻桌面的场景,用于快速记录任务清单、迭代计划、灵感闪现或临时日志。
学生与教研人员: 管理课程安排、作业截止日期、实验记录,并支持将笔记与特定日期关联。
轻量级团队协作看板: 可作为小团队共享的桌面日历,直观展示项目里程碑和个人任务(需配合文件共享)。
核心日历与记事:
直观的月视图: 清晰展示每日概览,支持在对应日期上快速添加、编辑和查看记事内容。
富文本记事: 支持基本的文本格式化(如加粗、列表、链接),满足日常记录需求。
日期快速导航: 轻松切换年月,跳转到今天或任意日期。
高效的桌面交互体验:
全局窗口置顶: 一键将窗口固定在所有应用之上,化身桌面便签或日程看板,随时可见,无需切换。
快捷操作体系:
全局快捷键: 自定义快捷键(如 Ctrl+Shift+N)快速呼出或隐藏窗口,实现“速记”与“速关”。
滚轮缩放窗口: 在窗口边缘或按住特定键时,使用鼠标滚轮平滑调整窗口大小,实现个性化布局。
托盘常驻: 最小化至系统托盘,不占用任务栏空间,通过托盘菜单快速操作。
数据管理与个性化:
数据导入/导出: 支持将全部或指定日期范围的记事内容导出为标准格式(如 JSON、TXT),方便备份、迁移或数据分析。同时可导入备份文件恢复数据。
偏好设置: 提供丰富的自定义选项,如主题切换(深色/浅色)、字体设置、默认窗口大小/位置、快捷键配置等,满足个性化需求。
本地数据存储: 所有数据安全存储在本地,保障隐私安全。
本项目采用现代桌面应用开发技术栈,结合了Web技术的灵活性与原生应用的体验。
跨端桌面框架:Electron
使用 Electron 作为核心框架,利用 Chromium 渲染引擎和 Node.js 运行时,实现了使用Web技术开发真正的跨平台(Windows、macOS、Linux)桌面应用。
通过Electron的 主进程 管理原生窗口(实现置顶、缩放、托盘、全局快捷键)、文件系统(实现导入导出)等系统级功能。
通过 渲染进程 承载用户界面,两者通过 IPC(进程间通信) 安全、高效地交互。
前端技术栈:Vue.js
在渲染进程中,使用 Vue 3 及其组合式API构建响应式、组件化的用户界面,代码结构清晰且易于维护。
采用 Pinia 进行状态管理,集中管理日历状态、记事数据、用户设置等。
使用 Element Plus 或类似UI库快速搭建美观、一致的界面组件。
关键技术实现:
窗口控制: 调用Electron的 BrowserWindow API 实现置顶 (alwaysOnTop)、窗口缩放监听与控制。
全局快捷键: 使用 globalShortcut 模块注册/注销系统级键盘监听。
本地数据持久化: 使用 electron-store 或直接通过Node.js的 fs 模块存储用户设置和记事数据。
原生体验优化: 实现系统托盘、自定义菜单、应用打包与自动更新等,提供接近原生应用的体验。




评论