一个基于命令行的Todo list
- 分门别类,通过序号快速切换
- 基于Redis存储
- 定时提醒,通知推送(暂时只有Linux版)
- redis的缓存机制需要自行设定,默认的化可能无dump文件导致重开机后内容丢失
- 消息推送利用了crontab
<filename>
命令,此命令将覆盖当前用户之前定义的任务
原有功能重构完成,需要考虑redis的持久化(导入导出) issue待实现,基于先有方式实现起来会更容易
使用过程可能如下(图例中是在当前目录下执行的指令,所以有./,实际放到环境变量下的指令不需要加):
todo #显示当前有何类型
todo 1 # 选择序号为1的类型,此时当前工作的类型是1
todo add something todo # 向类型1添加一个待办事项
todo add something todo 2 # 继续添加
todo add something todo 3 # 继续添加
todo done 1 # 完成了第一个事项
todo delete 2 # 删除第二个待办事项
todo clean # 清除已完成的事项
todo 2 # 选择序号为2的类型,此时看到2类型下的待办事项
todo remove 2 # 删除类型为2的待办事项
todo 1 # 再次选择类型为1的待办事项
... # other jobs
todo list # 显示当前工作的待办事项
欢迎各位使用 🎉