Now-todo 是一款采用 Vue + TypeScript + Neutralino 技术栈开发的轻量化桌面待办事项管理应用。它结合了现代化的前端框架和原生桌面应用的特性,为用户提供简洁高效的任务管理体验。
技术栈
- Vue: 用于构建响应式用户界面
- TypeScript: 提供类型安全和更好的开发体验
- Neutralino: 轻量级桌面应用框架,实现原生功能集成
核心功能
1. 核心任务管理(基础必备)
- 任务增删改查 (CRUD): 创建任务、编辑内容、删除任务、标记完成
- 清单/分类管理: 允许用户创建不同的清单(如"工作"、“生活”、“学习”),通过分类避免信息过载。支持子清单拖拽
- 多行输入: 支持添加详细的备注(Notes)或子步骤(Sub-tasks)
2. 时间与提醒(桌面端优势)
- 截止日期 (Due Date): 为任务设置具体的完成日期
- 提醒通知: 利用 Neutralino 的系统通知 API (
Neutralino.os.showNotification) 发送推送消息,提醒用户任务到期 - 周期性任务: 设置每天、每周或每月重复的任务
3. 优先级与排序
- 优先级标注: 通常分为四级(高、中、低、无),或者使用"四象限法则"
- 排序机制: 支持按创建时间、截止日期、优先级或手动拖拽排序
- 搜索与筛选: 快速查找任务,或者通过"仅显示未完成"进行筛选
4. 桌面应用专属功能 (Neutralino 增强)
- 数据本地持久化: 自动将数据保存到本地 JSON 文件,无需联网也能使用
- 系统托盘 (System Tray): 应用最小化到托盘,右键可以快速添加任务或退出
- 快捷键支持: 全局快捷键(如
Ctrl + Alt + N)快速唤起输入框添加任务 - 始终置顶/透明度: 作为一个小挂件停留在桌面边缘
5. 其他功能
- 暗黑模式: 适配系统主题颜色
- 番茄钟 (Pomodoro): 任务旁边自带一个 25 分钟倒计时,帮助进入专注状态
- 数据导出/备份: 允许用户导出 JSON 或 Markdown 格式的数据,或者备份到本地路径
- 统计图表: 展示每日完成任务的趋势图(成就感来源)
快捷键一览
| 动作 | 快捷键 (Windows/Linux) | 快捷键 (macOS) | 说明 |
|---|---|---|---|
| 快速新建 | Ctrl + Enter |
Cmd + N |
自动聚焦到输入框 |
| 搜索任务 | Ctrl + F |
Cmd + F |
聚焦搜索栏 |
| 切换清单 | Tab |
Cmd + 1~9 |
快速跳转到侧边栏对应的 List |
| 删除选中 | Delete |
Backspace |
删除当前选中的任务 |
| 隐藏/唤醒 | Esc |
Opt + Shift + T |
全局热键:随时呼出应用 |
项目亮点
- 轻量级架构:基于 Neutralino 框架,应用体积小,启动速度快
- 原生体验:集成系统通知、托盘等原生桌面功能
- 离线可用:数据本地存储,无需网络连接
- 跨平台:支持 Windows、macOS 和 Linux
- 现代 UI:Vue 响应式界面,支持暗黑模式
页面展示:



