全新的Todo进行中

之前的实现方式是文件读写
此番改成了基于 Redis 的实现(然而我对这个也不是很了解,功能虽然实现了,但是不知道有没有引起连接问题)
Redis 的备份需要对 Redis 进行配置,本项目没有处理
改版后,实现功能更为方便一些,除了以前的指令:

  • todo new <typeName> : 添加新类型
  • todo <num>: 选中指定序号的类型
  • todo add <todo message>:添加 todo 任务
  • todo done <num>: 完成指定序号的任务
  • todo undone <num>: 指定序号的任务标记为未完成
  • todo list: 显示当前类型下的所有任务
    等之外,添加了如下新的指令:
  • todo doing <num>: 指定序号的任务标记为进行中
  • todo export <filepath>: 将所有任务导出到指定目录下,名称为 TodoList.json
  • todo generate <filepath>: 将所有任务导出到指定目录下,名称为 TodoList.md
  • todo import <filepath>: 将指定目录下的 TodoList.json 中的任务导入进来

目前正在实现 Ubuntu 下的消息推送,其他平台不管啦,毕竟只有 Ubuntu 有 notify-send

发这个帖子没别的,就是刷个存在感。。

GitHub 地址:Star If You Like Or Whatever