这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战”git
上一篇文章主要阐述了自动记录事务的逻辑github
经过前面8篇文章的介绍,这个工具目前已经可以进行初步的使用npm
本文将从头至尾的介绍一下已经开发的核心功能的使用json
npm config set registry https://registry.npmjs.org/
复制代码
安装markdown
npm install -g time-control
复制代码
经过8天的不懈努力,能够看到咱们已经开发出了不少的指令,下面将演示一下核心的几个:app
timec --help
复制代码
建立一个用于记录的项目ide
timec init timeLog
复制代码
建立一个用于自动写入内容的文件工具
timec create auto.md
复制代码
建立的模板文件会有一些内容,能够手动清除一下oop
设置自动记录文件的路径post
timec upPath ./auto.md
复制代码
查看正在进行中的任务
timec task
复制代码
建立新的任务
timec task <name>
复制代码
切换任务,这里和建立任务同样的指令与参数
若是任务已存在就选择使用这个任务
timec task <name>
复制代码
删除已存在的任务
-d
option就表明是移除这个任务timec task -d <name>
复制代码
开始一个新的事务
timec thing <name>
复制代码
查看当前进行中的事务
timec thing
复制代码
结束当前事务
-s
参数便可timec thing -s
复制代码
不切换事务,直接开始新的事务
timec thing <name>
复制代码
注:事务记录的数字是,事务的耗时,单位是小时(hours)保留5位小数
事务相关的操做到这就演示完毕了
有了事务记录的数据,下面就是生成报告了
下面将介绍到户导出功能
开发者们能够用这串json,本身进行个性化的分析
timec -oj <filepath>
复制代码
加上-t
选项可为md文件加上详细的耗时,包含事务
,任务
,天
维度
timec -omt <filepath>
复制代码
指定要查看的日期和分析的文件便可:
timec -or -D <date> <filepath>
复制代码
经过-M
指定要查看的月份便可
timec -or -M <month> <filepath>
复制代码
能够用这个生成周报,任意时间范围的报告
timec -or -R <startTime_endTime> <filepath>
复制代码
核心的功能基本都详细介绍完毕,演示过程当中发现了一些bug,留到下期进行优化
数据展现这一块后续也将为你们带来丰富的功能,灵感还在,只差时间
因为天天空闲时间有限,本文就先到这
若是读者还感受意犹未尽,敬请期待后续更新,或持续关注一下仓库的状态
欢迎评论区提需求,交流探讨
本系列会不断的更新迭代,直至产品初代完成