这是我的一个 side project。今天发布了第一个预览版本 v0.0.2,欢迎访问 GitHub 上面的 Repo 获取试用下载(目前仅为 Mac 用户提供 build),并提供你们的宝贵意见和建议,欢迎 star。另外,如果你对 GTD 感兴趣,请联系我参与到这个项目的开发当中来。
简介
Today 是一个基于 Electron 和 Vue.js 的跨平台的 GTD 应用。Today 的逻辑背后是这样一个简单的产品理念:提高效率的关键不在于你做出了多么完美的计划,而在于你今天做了什么。
你可以用 Today 做这些事情:
- 增加待办事项,设置 deadline 以及你计划要做这项任务的时间,你还可以写一些笔记。
- 从 Today 获取今日应该做什么事的建议。
- 设置提醒,这样 Today 就会在计划时间提醒你去做这件事情(通过系统通知)。
- 评估你完成今日计划任务的效率。在总结视图中,点击过往日期,就可以看到那一天你计划任务的完成情况。
Today 还具备以下功能:
- 对列表和待办事项的拖拽排序
- 后台运行
- 快捷键支持
- 头像和用户昵称修改
- 开关提示音
- 语言选择
等等。想要获知详情,请看项目的 README-CN。
开发相关
组件
为了提供顺畅的交互和优秀的使用体验,我写了当中需要用到的全部组件,正计划把它们做成一个独立的项目并开源,目前它们在 src/renderer/components/wzel
底下。
- Calendar 日历
- ContextMenu 右键菜单
- DatePicker 日期和时间选择器,我的一篇文章已经讲过它的实现
- Message 消息
- Notfication 通知
- Input 输入框
- Button 按钮
- ConfirmDialog 确认对话框
- InputDialog Prompt 对话框
- Dropdown 弹出框
- Modal 模态框
- Segment 分类选择
- Switch 开关
- Select 选择列表
后续计划
该项目正处于并将长期处于 pre release 阶段,我会不断丰富它的功能并打磨用户体验,还有很多工作需要完成!下一个版本号将会是 0.0.3,主要计划包括:
- 在为用户提供建议的时候,采取更多的推荐策略
- 获取天气信息,在 Today 页面进行展示,这样用户在决定今天做什么的时候就可以进行参考
- 给待办事项列表提供 Emoji 的选择
- 将代办事项移动到其他列表当中
- 绘制插画风的图片以形成统一的 UI 风格
- 增加日志模块
致意
Icon 是很久之前根据一篇教程绘制的,现在已经找不到了,没有办法致谢。如果作者看见了而且认为存在版权问题,请马上联系我。