#终端 #待办 #cli

应用 rusty_tasks

您的个人终端待办事项列表

5 个版本

0.2.2 2023 年 6 月 10 日
0.2.1 2023 年 6 月 10 日
0.2.0 2023 年 6 月 10 日
0.1.1 2023 年 6 月 10 日
0.1.0 2023 年 6 月 10 日

#2170命令行工具

30 每月下载量

MIT/Apache

19KB
325

Rusty Tasks V 0.2.0

基于终端的个人待办事项列表,带有文件夹以存储您的任务

这是一个终端工具,它将帮助您跟踪您需要做的事情,而不需要使用另一个免费网站!

Rusty Tasks 使用一个美观的表格样式渲染器,使您的任务看起来像这样!

+-------------+-----------------------------------------------+
| Folder      | Tasks                                         |
+=============+===============================================+
| Cool Things |  ID | Task                     | Status       |
|             | ====+==========================+============= |
|             |  63 | This is a test task that | In Progress  |
|             |     | will automatically add   |              |
|             |     | newlines                 |              |
+-------------+-----------------------------------------------+

安装

首先,请确保您已安装 sqlite,如果没有,请使用您喜欢的包管理器进行安装。

然后,安装 RustyTasks 只需拥有 cargo 并运行 cargo install rusty_tasks

使用方法

首先,在终端中键入 rt 以启动 Rusty Tasks!它将向您展示您可以使用它的所有功能!但我们将在这里解释其中的一些!

列表

这很简单,键入 rt listrt list -f "文件夹/名称/这里" 以查看所有任务,或者仅查看特定文件夹下的任务!

可选:您可以使用 -d 标志并跟上一个数字来设置系统递归进入文件夹的最大深度(默认为 3)

添加

这个是用来添加新任务的。

使用 rt add 后跟 -f "文件夹/名称/这里"-t "任务这里",您将创建一个任务,并显示关于您的新任务的所有信息!

更新

这个是最复杂的。

键入 rt update 并跟上一个 -i id_here 替换 id_here 为任务的唯一 ID,如上例所示,您可以为票证添加大量标志来自定义它!

示例

//           ID     Change the folder         Change the task     Set the status
rt update -i 123 -f "New Folder Location" -t "Change Task Name" -s incomplete

这是一个简单的示例,但它会做您想要的事情。

但是,您可以 设置自定义状态!

使用 -c 标志,您可以设置任务的状态为任何您想要的状态!

示例 rt update -123 -"需要确认" 这样可以确保你知道任务没有完成的原因!

删除

这个也很简单。获取任务的唯一ID,然后输入 rt delete - 以弹出确认界面。如果看起来像是你要删除的票据,输入 YYES 以确认删除。如果不是正确的票据,输入任何其他字符以取消!

目录

这个功能很酷!任何包含 / 字符的路径都应将后面的路径视为子目录!例如:hello/world 这个命令会被视为hello子目录和world子目录,允许无限定制。

要列出这些,只需以相同的方式输入即可!

然而 你只能查看5层任务,如果你想查看更深层次,列出子目录,你将能够查看该目录的5层深度!

路线图

尽管一切进展顺利,但在1.0版准备就绪之前,我们还有一些目标!

  • 允许使用helix/vim创建和修改任务
  • 增加一些外观的美化和定制选项
  • 添加一个子目录系统,允许无限递归!

依赖

~55MB
~1M SLoC