#任务管理 #看板 #命令行 #应用程序 #性能 #看板 #命令行界面

app rustic_boards

Rustic Boards 是一个基于 Rust 构建、简洁且强大的 CLI-based Kanban 看板应用程序,结合性能和可用性,实现无缝的任务管理。

3 个版本

0.1.2 2024年2月6日
0.1.1 2024年2月6日
0.1.0 2024年2月5日

#1712命令行工具

MIT/Apache

115KB
2K SLoC

Rustic Boards

Rustic Boards 是一个基于 Rust 构建、简洁且强大的 CLI-based Kanban 看板应用程序,结合性能和可用性,实现无缝的任务管理。它通过直观的命令行界面和强大的功能,简化了任务跟踪和协作。

Rustic Boards 倡导在可用性和性能之间不应有所牺牲。基于 Rust 强大的基础,Rust 以其速度、安全性和内存效率而闻名,Rustic Boards 提供了独特的、基于 CLI 的 Kanban 看板体验。

注意:当前仅支持在 Windows 机器上运行。支持其他操作系统是未来的开发路线图的一部分。

设计

  1. 清晰直观的 CLI 命令结构
  2. 简单的二进制格式用于存储看板数据
  3. 将任务组织到状态类别(例如,“待办”,“进行中”,“阻塞”,“审核中”,“完成”)以表示工作流程阶段
  4. 为任务和子任务添加注释以跟踪详细情况
  5. 强大的输入验证,以优雅地处理意外的用户输入
  6. 提供清晰有用的错误信息,以指导用户在出错或出现问题时

CLI 命令

命令 描述
添加任务 向看板中添加新任务(可选地包括子任务)
添加子任务 向看板中添加新子任务并链接到父任务
编辑任务<任务ID> 修改任务的详细信息或为任务创建新的子任务
(注意:只能修改任务描述、优先级和截止日期)
编辑子任务<子任务ID> 修改子任务的详细信息
(注意:只能修改子任务描述、优先级、截止日期和链接的父任务)
打开任务<任务ID> 查看任务的全部详细信息
打开子任务<子任务ID> 查看子任务的全部详细信息
删除任务<任务ID> 删除任务(这将删除所有相关的子任务)
删除子任务<子任务ID> 删除子任务(这不会对父任务产生影响)
移动任务<任务ID> <泳道> 将任务在板上的不同泳道之间移动
移动子任务<子任务ID> <泳道> 将子任务在板上的不同泳道之间移动
链接子任务<子任务ID> 将子任务链接到不同的父任务
显示任务<泳道> 查看给定泳道中的所有任务
(待办,进行中,阻塞,审核中,完成,全部)
显示子任务<泳道> 查看给定泳道中的所有子任务
(待办,进行中,阻塞,审核中,完成,全部)
添加备注<任务或子任务ID> 为现有任务或子任务添加备注
显示备注<任务或子任务ID> 查看现有任务或子任务的备注
按到期日期筛选<关键词> 根据截止日期筛选所有任务和子任务
(已过截止日期,今天,明天,后天)
按优先级筛选<关键词> 根据优先级筛选所有任务和子任务
(高,中,低)
帮助 查看应用的所有命令
退出 退出应用

安装

  1. 从源代码构建

代码仓库

访问https://github.com/oss-rust-github-io/rustic_boards以获取应用程序源代码。

依赖项

~7–17MB
~217K SLoC