Skip to content

ZephyrJung/Todo

 
 

Repository files navigation

Todo

一个基于命令行的Todo list

  • 分门别类,通过序号快速切换
  • 基于Redis存储
  • 定时提醒,通知推送(暂时只有Linux版)

注意事项

  • redis的缓存机制需要自行设定,默认的化可能无dump文件导致重开机后内容丢失
  • 消息推送利用了crontab <filename>命令,此命令将覆盖当前用户之前定义的任务

开发日志

原有功能重构完成,需要考虑redis的持久化(导入导出) issue待实现,基于先有方式实现起来会更容易

使用示例

使用过程可能如下(图例中是在当前目录下执行的指令,所以有./,实际放到环境变量下的指令不需要加):

todo #显示当前有何类型

1

todo 1 # 选择序号为1的类型,此时当前工作的类型是1

2

todo add something todo # 向类型1添加一个待办事项

3

todo add something todo 2 # 继续添加
todo add something todo 3 # 继续添加

4

todo done 1 # 完成了第一个事项

5

todo delete 2 # 删除第二个待办事项

6

todo clean # 清除已完成的事项

7

todo 2 # 选择序号为2的类型,此时看到2类型下的待办事项

8

todo remove 2 # 删除类型为2的待办事项

9

todo 1 # 再次选择类型为1的待办事项
... # other jobs
todo list # 显示当前工作的待办事项

10

欢迎各位使用 🎉

About

a cli todo list

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%