這是我參與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,留到下期進行優化
數據展現這一塊後續也將爲你們帶來豐富的功能,靈感還在,只差時間
因爲天天空閒時間有限,本文就先到這
若是讀者還感受意猶未盡,敬請期待後續更新,或持續關注一下倉庫的狀態
歡迎評論區提需求,交流探討
本系列會不斷的更新迭代,直至產品初代完成