Today:基于 Electron 和 Vue.js 的 GTD 应用

这是个人一个 side project。今天发布了第一个预览版本 v0.0.2,欢迎访问 GitHub 上面的 Repo 获取试用下载(目前仅为 Mac 用户提供 build),并提供大家的宝贵意见和建议,欢迎 star。另外,若是你对 GTD 感兴趣,请联系我参与到这个项目的开发当中来。git

简介

Today 是一个基于 Electron 和 Vue.js 的跨平台的 GTD 应用。Today 的逻辑背后是这样一个简单的产品理念:提升效率的关键不在于你作出了多么完美的计划,而在于你今天作了什么github

你能够用 Today 作这些事情:electron

  • 增长待办事项,设置 deadline 以及你计划要作这项任务的时间,你还能够写一些笔记。
  • 从 Today 获取今日应该作什么事的建议。
  • 设置提醒,这样 Today 就会在计划时间提醒你去作这件事情(经过系统通知)。
  • 评估你完成今日计划任务的效率。在总结视图中,点击过往日期,就能够看到那一天你计划任务的完成状况。

Today 还具有如下功能:ide

  • 对列表和待办事项的拖拽排序
  • 后台运行
  • 快捷键支持
  • 头像和用户昵称修改
  • 开关提示音
  • 语言选择

等等。想要获知详情,请看项目的 README-CNui

开发相关

组件

为了提供顺畅的交互和优秀的使用体验,我写了当中须要用到的所有组件,正计划把它们作成一个独立的项目并开源,目前它们在 src/renderer/components/wzel 底下。日志

  • Calendar 日历
  • ContextMenu 右键菜单
  • DatePicker 日期和时间选择器,个人一篇文章已经讲过它的实现
  • Message 消息
  • Notfication 通知
  • Input 输入框
  • Button 按钮
  • ConfirmDialog 确认对话框
  • InputDialog Prompt 对话框
  • Dropdown 弹出框
  • Modal 模态框
  • Segment 分类选择
  • Switch 开关
  • Select 选择列表

后续计划

该项目正处于并将长期处于 pre release 阶段,我会不断丰富它的功能并打磨用户体验,还有不少工做须要完成!下一个版本号将会是 0.0.3,主要计划包括:code

  • 在为用户提供建议的时候,采起更多的推荐策略
  • 获取天气信息,在 Today 页面进行展现,这样用户在决定今天作什么的时候就能够进行参考
  • 给待办事项列表提供 Emoji 的选择
  • 将代办事项移动到其余列表当中
  • 绘制插画风的图片以造成统一的 UI 风格
  • 增长日志模块

致意

Icon 是好久以前根据一篇教程绘制的,如今已经找不到了,没有办法致谢。若是做者看见了并且认为存在版权问题,请立刻联系我。component

相关文章
相关标签/搜索