0.0.5 • Published 6 years ago

record-time-cli v0.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

RecordTime Cli

Time Tracker,简单来说就是「番茄钟」+「Todo」。

Usage

install

sudo npm i -g record-time-cli

之后的命令node ./cli.js都使用rt替代。

create task

create task

show tasks

show tasks

start work

start work

node cli.js --doing

log

log

auto rest

rest

complete task

complete

not show complete task

working

working

Interface

Task

为了同步,给每个task一个from字段

{
  from: {
    0: 'cli',
    1: 'web',
    2: 'platform',
    3: 'mobile',
  }
}

多用户

虽然理论上来说只应该有一个用户,但是如果就是喜欢多个账号呢?

Plugins

支持插件,比如创建任务时,向指定的地址post创建好的任务。

init

在初始化前调用,可对options进行处理,一般在这个时候添加额外的命令。

beforeApply

如果在init增加了命令,需要在这个地方响应对应的命令。

目录

每次执行命令,都会检查一些目录,如果不存在,就创建。

~/.recordtime

应用根目录,所有文件都是存放在该文件下。 通过变量core._storage._mainAppDir获取。

~/.recordtime/storage

存放了一个storage.json文件,内容为所有的任务。

~/.recordtime/archive

暂时不知道有啥用。

~/.recordtime/.temp

临时文件夹,每次新建任务前,都是先创建一个临时文件,再将临时文件重命名为storage.json

~/.recordtime/archive/archive.json

~/.recordtime/storage/storage.json

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago