Today:基于 Electron 和 Vue.js 的 GTD 应用
这是我的一个 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 应用相关推荐
- 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
2019独角兽企业重金招聘Python工程师标准>>> ThinkSNS(简称TS)始于2008年,一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方 ...
- 基于vue-cli搭建VUE.js项目
基于vue-cli搭建VUE.js项目 准备工作 开始安装 搭建工程 目录结构 搞定!! 准备工作 1.node.js 2.vue-cli 3.webpack 开始安装 Node.js 点击去下载No ...
- 创建基于Webpack的Vue.js项目
创建基于Webpack的Vue.js项目 本文目录: 一.Webpack简介 二.创建基于Webpack的Vue.js项目 1.前提条件 (1).检查node 和npm版本信息 (2).升级你的 No ...
- 基于 Spring Cloud + Vue.js完整的微服务架构实战
介绍 本项目是一个基于 Spring Boot.Spring Cloud.Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 前端框架为Vue.js. E ...
- java毕业设计成品基于SSM项目+Vue.js的SSM学业预警平台信息管理系统
- 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 ...
- Vue.js经典开源项目汇总
Vue.js经典开源项目汇总 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计 ...
- 前端清单之Vue.js篇
2019独角兽企业重金招聘Python工程师标准>>> 教程实践 基于 Vue 与 DeepStream 构建实时 CRUD 应用:Vue 是专注于 JavaScript UI 的渐 ...
- 【前端】Vue.js经典开源项目汇总
Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...
最新文章
- ASP.NET返回上一页面的实现方法
- java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用
- 水仙花数(类型:一级、C++)
- Codis的源码编译生成tar包
- 前端实现3d效果_前端动画效果实现的简单比较
- MATLAB常见矩阵运算函数,矩阵的转置transpose()、求行列式值det()、求矩阵的秩rank()、求矩阵的特征值eig()、求逆矩阵inv()
- 数据库连接池配置和优化
- mysql的逻辑备份和恢复
- URAL 1820. Ural Steaks(数学啊 )
- 论文笔记_S2D.12-2019-ITSC-DFuseNet: 用于图像稠密深度补全的RGB和稀疏深度信息深度融合的网络
- 网络安全——Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)哈希
- AD21怎么打印丝印层的PDF
- CSS之九宫格面试题
- 自动化工具之UIAutomator
- 查询结果按照字母顺序排序
- android音乐播放器开发 SweetMusicPlayer 播放本地音乐
- IT行业的各岗位职责[转]
- PIVOT和UNPIVOT使用详解
- 203. 移除链表元素 力扣 c语言
- my.宝石 --- --- ZC 收集
热门文章
- pl/sql 11g 12705_如何用PLSQL导出数据库存表结构信息
- android应用测试机型,app兼容测试选择哪些机型才够全面呢?
- java清空字符串_java面向对象,垃圾回收机制
- 计算机算法对程序设计的作用,计算机编程中数学算法的优化策略
- c++switch实现猜拳_策略模式+简单工厂+注解消除 if-else/switch-case
- c语言黑白棋运行结果,黑白棋c语言代码
- 一道拉普拉斯逆变换练习题和对应的数值计算方法
- DG1062可编程信号源
- vue 2个方法先后执行_演讲你早该知道的2个演讲方法
- mysql 设置表的大小_mysql InnoDB建表时设定初始大小的方法