9 个版本

0.1.8 2024 年 7 月 17 日
0.1.7 2024 年 7 月 16 日

#868命令行工具

Download history 588/week @ 2024-07-12 82/week @ 2024-07-19 48/week @ 2024-07-26

每月 718 次下载

GPL-3.0-or-later

78KB
1.5K SLoC

Tasklog

Tasklog 是一个简单的基于 CLI 的任务管理工具,用 Rust 编写。它允许您开始、停止、切换任务、生成任务报告等。此工具有助于跟踪一天中在各种任务上花费的时间。

功能

  • 开始任务:开始一个新的任务。
  • 停止任务:停止当前正在运行的任务。
  • 恢复任务:恢复已停止的任务。
  • 切换任务:从当前任务切换到新的或不同的任务。
  • 生成报告:为特定日期的工作任务生成报告。
  • 获取当前任务:打印当前正在运行的任务(如果有)。
  • 列出任务:打印一天中完成的工作任务列表。
  • 重命名任务:更改任务的名称。
  • 删除任务:删除任务。

安装

要使用 Task Tracker,您需要在您的系统上安装 Rust。如果您还没有安装 Rust,可以从这里获取。然后运行

cargo install tasklog

示例

开始一个名为 coding 的新任务

tasklog start coding

切换到名为 meeting 的新任务

tasklog switch -c meeting

停止当前任务

tasklog stop

生成今天的报告

tasklog report

生成昨天的报告

tasklog report -n=1

贡献

欢迎贡献!请随意在 GitHub 上打开问题或提交拉取请求。

许可协议

本项目遵循 GPL-v3.0 许可协议。有关详细信息,请参阅 LICENSE 文件。

依赖关系

~7–17MB
~244K SLoC