a cli todo list
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pics
.gitignore
LICENSE
README.md
infrastructure.go
repository.go
structure.go
task.go
todo.go
todo_commands.go
trello.go
utils.go

README.md

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

欢迎各位使用 🎉