From 5959ae6a9ed97f7158484a705880e6373c0149b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Sat, 15 Feb 2020 11:43:08 +0000 Subject: [PATCH 1/5] Update README.md --- README.md | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/README.md b/README.md index 669c70e..95f97a1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,119 @@ # todo-ddl Todo CLI with DDLs on nodejs. + + +## Architecture + +### overview + +```js +|todo-ddl +| +|---config +| |---email +| |---remote url +| +|---td +| |---task +| |---todo +| |---history +| +|---ddl +| +|---log +| + +``` + +### td structure + +```js + +td new td add td done +------> --------> ---------> + task todo history +<------ <-------- <--------- + td rm td return td recover + +``` + + + + +## Commands + +### config set ++ `td config [-e email] [-r remote]`: Set + + +### td set + ++ `td new [class]`: Create new tesk.. ++ `td add `: Add task to todo.. ++ `td done `: Finish todo.. ++ `td recover`: Recover todo from history.. ++ `td return `: Return todo to task.. ++ `td rm `: Remove task.. + ++ `td ls`: List todos.. ++ `td lt`: List tasks.. ++ `td history`: List history + +### log set + ++ `td select `: Select todo for loging.. ++ `td log `: Record logs.. ++ `td ll`: List logs.. ++ `td rml `: Remove log.. + +### ddl set + ++ `td newd `: Create new ddl.. ++ `td link `: Link task to ddl.. ++ `td ld`: List ddls.. ++ `td rmd `: Remove ddl.. + +### systemctl + ++ `td init`: Reset all.. ++ `td push`: Push local to remote.. ++ `td pull`: Pull from remote.. ++ `td sync`: Sync with remote.. + + +## Data structure + +```js +config:{ + email: "", + remote: "https://api.yimian.xyz/todo-ddl/" +} + + +data:{ + td:{[{ + id: 'a2s3s2ds', + name: '', + class: 'default', + createTime: (new Date()).valueOf(), + todoTime: (new Date()).valueOf(), + endTime: (new Date()).valueOf(), + idDel: false, + logs: [{ + id: 'fdkr8ei9odleiw93', + content: '', + createTime: (new Date()).valueOf() + }] + }]}, + + ddl: {[{ + id: 'di8eio', + name: '', + class: 'default', + link: [], + createTime: (new Date()).valueOf(), + expireTime: (new Date()).valueOf(), + }]} +} + +``` From 915f351bc48890fcb409934777632c8a880300f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Sat, 15 Feb 2020 15:13:00 +0000 Subject: [PATCH 2/5] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 95f97a1..409d1b9 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,8 @@ Todo CLI with DDLs on nodejs. | |---remote url | |---td -| |---task | |---todo +| |---task | |---history | |---ddl @@ -31,7 +31,7 @@ Todo CLI with DDLs on nodejs. td new td add td done ------> --------> ---------> - task todo history + todo task history <------ <-------- <--------- td rm td return td recover @@ -55,13 +55,13 @@ td new td add td done + `td return `: Return todo to task.. + `td rm `: Remove task.. -+ `td ls`: List todos.. -+ `td lt`: List tasks.. ++ `td ls`: List tasks.. ++ `td lt`: List todos.. + `td history`: List history ### log set -+ `td select `: Select todo for loging.. ++ `td select `: Select task for loging.. + `td log `: Record logs.. + `td ll`: List logs.. + `td rml `: Remove log.. @@ -69,7 +69,7 @@ td new td add td done ### ddl set + `td newd `: Create new ddl.. -+ `td link `: Link task to ddl.. ++ `td link `: Link todo with ddl.. + `td ld`: List ddls.. + `td rmd `: Remove ddl.. From 5377f9abaa548d7024df48f9518c8bc64c572e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Sat, 15 Feb 2020 15:14:16 +0000 Subject: [PATCH 3/5] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 409d1b9..fbee5f5 100644 --- a/README.md +++ b/README.md @@ -48,11 +48,11 @@ td new td add td done ### td set -+ `td new [class]`: Create new tesk.. -+ `td add `: Add task to todo.. -+ `td done `: Finish todo.. -+ `td recover`: Recover todo from history.. -+ `td return `: Return todo to task.. ++ `td new [class]`: Create new todo.. ++ `td add `: Add todo to task.. ++ `td done `: Finish task.. ++ `td recover`: Recover task from history.. ++ `td return `: Return task to todo.. + `td rm `: Remove task.. + `td ls`: List tasks.. From 01212c25beebed09319585137259c30b69f61211 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Sat, 15 Feb 2020 16:53:04 +0000 Subject: [PATCH 4/5] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fbee5f5..aaff98b 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,8 @@ data:{ logs: [{ id: 'fdkr8ei9odleiw93', content: '', - createTime: (new Date()).valueOf() + createTime: (new Date()).valueOf(), + isDel: false }] }]}, @@ -113,6 +114,7 @@ data:{ link: [], createTime: (new Date()).valueOf(), expireTime: (new Date()).valueOf(), + isDel: false }]} } From 7b794177a522006bcfdcd2f5f1c26630e7fa3413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Sat, 15 Feb 2020 19:20:30 +0000 Subject: [PATCH 5/5] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index aaff98b..81ab8f5 100644 --- a/README.md +++ b/README.md @@ -98,11 +98,13 @@ data:{ createTime: (new Date()).valueOf(), todoTime: (new Date()).valueOf(), endTime: (new Date()).valueOf(), + lastOperateTime: (new Date()).valueOf(), idDel: false, logs: [{ id: 'fdkr8ei9odleiw93', content: '', createTime: (new Date()).valueOf(), + lastOperateTime: (new Date()).valueOf(), isDel: false }] }]}, @@ -114,6 +116,7 @@ data:{ link: [], createTime: (new Date()).valueOf(), expireTime: (new Date()).valueOf(), + lastOperateTime: (new Date()).valueOf(), isDel: false }]} }