这是我的一个 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 是很久之前根据一篇教程绘制的,现在已经找不到了,没有办法致谢。如果作者看见了而且认为存在版权问题,请马上联系我。

Today:基于 Electron 和 Vue.js 的 GTD 应用相关推荐

  1. 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+

    2019独角兽企业重金招聘Python工程师标准>>> ThinkSNS(简称TS)始于2008年,一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方 ...

  2. 基于vue-cli搭建VUE.js项目

    基于vue-cli搭建VUE.js项目 准备工作 开始安装 搭建工程 目录结构 搞定!! 准备工作 1.node.js 2.vue-cli 3.webpack 开始安装 Node.js 点击去下载No ...

  3. 创建基于Webpack的Vue.js项目

    创建基于Webpack的Vue.js项目 本文目录: 一.Webpack简介 二.创建基于Webpack的Vue.js项目 1.前提条件 (1).检查node 和npm版本信息 (2).升级你的 No ...

  4. 基于 Spring Cloud + Vue.js完整的微服务架构实战

    介绍 本项目是一个基于 Spring Boot.Spring Cloud.Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 前端框架为Vue.js. E ...

  5. java毕业设计成品基于SSM项目+Vue.js的SSM学业预警平台信息管理系统

  6. vue.js动态计时器_基于Vue.js的Pomodoro技术计时器

    vue.js动态计时器 番茄 (pomodoro) Timer for Pomodoro Technique built on Vue.js 2.0 with PWA 基于PWA的Vue.js 2.0 ...

  7. Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总   Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计 ...

  8. 前端清单之Vue.js篇

    2019独角兽企业重金招聘Python工程师标准>>> 教程实践 基于 Vue 与 DeepStream 构建实时 CRUD 应用:Vue 是专注于 JavaScript UI 的渐 ...

  9. 【前端】Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...

最新文章

  1. ASP.NET返回上一页面的实现方法
  2. java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用
  3. 水仙花数(类型:一级、C++)
  4. Codis的源码编译生成tar包
  5. 前端实现3d效果_前端动画效果实现的简单比较
  6. MATLAB常见矩阵运算函数,矩阵的转置transpose()、求行列式值det()、求矩阵的秩rank()、求矩阵的特征值eig()、求逆矩阵inv()
  7. 数据库连接池配置和优化
  8. mysql的逻辑备份和恢复
  9. URAL 1820. Ural Steaks(数学啊 )
  10. 论文笔记_S2D.12-2019-ITSC-DFuseNet: 用于图像稠密深度补全的RGB和稀疏深度信息深度融合的网络
  11. 网络安全——Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)哈希
  12. AD21怎么打印丝印层的PDF
  13. CSS之九宫格面试题
  14. 自动化工具之UIAutomator
  15. 查询结果按照字母顺序排序
  16. android音乐播放器开发 SweetMusicPlayer 播放本地音乐
  17. IT行业的各岗位职责[转]
  18. PIVOT和UNPIVOT使用详解
  19. 203. 移除链表元素 力扣 c语言
  20. my.宝石 --- --- ZC 收集

热门文章

  1. pl/sql 11g 12705_如何用PLSQL导出数据库存表结构信息
  2. android应用测试机型,app兼容测试选择哪些机型才够全面呢?
  3. java清空字符串_java面向对象,垃圾回收机制
  4. 计算机算法对程序设计的作用,计算机编程中数学算法的优化策略
  5. c++switch实现猜拳_策略模式+简单工厂+注解消除 if-else/switch-case
  6. c语言黑白棋运行结果,黑白棋c语言代码
  7. 一道拉普拉斯逆变换练习题和对应的数值计算方法
  8. DG1062可编程信号源
  9. vue 2个方法先后执行_演讲你早该知道的2个演讲方法
  10. mysql 设置表的大小_mysql InnoDB建表时设定初始大小的方法