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 每月下载量
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 list
或 rt 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 -
以弹出确认界面。如果看起来像是你要删除的票据,输入 Y
或 YES
以确认删除。如果不是正确的票据,输入任何其他字符以取消!
目录
这个功能很酷!任何包含 /
字符的路径都应将后面的路径视为子目录!例如:hello/world
这个命令会被视为hello子目录和world子目录,允许无限定制。
要列出这些,只需以相同的方式输入即可!
然而 你只能查看5层任务,如果你想查看更深层次,列出子目录,你将能够查看该目录的5层深度!
路线图
尽管一切进展顺利,但在1.0版准备就绪之前,我们还有一些目标!
- 允许使用helix/vim创建和修改任务
- 增加一些外观的美化和定制选项
- 添加一个子目录系统,允许无限递归!
依赖
~55MB
~1M SLoC