#manage #items #gitlab #list #command #status #user

app tds

一个用于管理待办事项的工具

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电子邮件

MIT 许可证

63KB
1.5K SLoC

tds

Latest Version

一个用于管理待办事项的工具。

特性

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