4个版本
0.1.3 | 2020年1月26日 |
---|---|
0.1.2 | 2020年1月24日 |
0.1.1 | 2020年1月23日 |
0.1.0 | 2020年1月20日 |
#221 在 电子邮件
63KB
1.5K SLoC
tds
一个用于管理待办事项的工具。
特性
I. 在任何地方更新任务状态 🌍
1 - 用户,N - 设备
因为数据存储在自己的数据库中,所以可以在任何设备上同步访问。
II. 与他人分配/接收待办事项 👬
N - 用户,N - 设备
配置多个用户连接到同一数据库,每个用户可以编辑和修改自己的任务而不会互相干扰。您甚至可以将任务分配给他人,类似于Trello。
III. 与GitLab / GitHub同步 📦
您可以将GitLab上的任务同步到tds,甚至提交更改到GitLab。
IV. 自定义 🎨
您可以轻松配置您喜欢的窗口样式。
安装
0. vi ~/.config/tds/tds.toml
db_host = "127.0.0.1"
db_port = "5432"
db_user = "iiran"
db_password = "iiran"
db_database = "iiran"
user = "iiran"
email = "[email protected]"
gitlab_user = ""
gitlab_ac_token = ""
1. 使用Cargo安装
cargo install tds
tds --init
如何使用
USAGE:
tds [COMMAND] [OPTION]
COMMAND:
l --list, List all todo status.
i --inspect <ID> Check todo.
a --add <title> <due> Create new todo.
s --set <state> <ID>... Update todo status.
d --del <ID>... Delete todo.
v --visual Visual Mode.
p --pull <host> Pull ToDo from gitlab / github.
示例
1. 创建新任务
# create task named 'reply email', should be solved in 2 hours.
tds a 'reply email' 2hours
2. 更新任务状态
# mark task is cmpleted which id is 1.
tds s c 1
依赖关系
~13–26MB
~454K SLoC