3 个版本
0.1.2 | 2024年2月6日 |
---|---|
0.1.1 | 2024年2月6日 |
0.1.0 | 2024年2月5日 |
#1712 在 命令行工具
115KB
2K SLoC
Rustic Boards
Rustic Boards 是一个基于 Rust 构建、简洁且强大的 CLI-based Kanban 看板应用程序,结合性能和可用性,实现无缝的任务管理。它通过直观的命令行界面和强大的功能,简化了任务跟踪和协作。
Rustic Boards 倡导在可用性和性能之间不应有所牺牲。基于 Rust 强大的基础,Rust 以其速度、安全性和内存效率而闻名,Rustic Boards 提供了独特的、基于 CLI 的 Kanban 看板体验。
注意:当前仅支持在 Windows 机器上运行。支持其他操作系统是未来的开发路线图的一部分。
设计
- 清晰直观的 CLI 命令结构
- 简单的二进制格式用于存储看板数据
- 将任务组织到状态类别(例如,“待办”,“进行中”,“阻塞”,“审核中”,“完成”)以表示工作流程阶段
- 为任务和子任务添加注释以跟踪详细情况
- 强大的输入验证,以优雅地处理意外的用户输入
- 提供清晰有用的错误信息,以指导用户在出错或出现问题时
CLI 命令
命令 | 描述 |
---|---|
添加任务 |
向看板中添加新任务(可选地包括子任务) |
添加子任务 |
向看板中添加新子任务并链接到父任务 |
编辑任务<任务ID> |
修改任务的详细信息或为任务创建新的子任务 (注意:只能修改任务描述、优先级和截止日期) |
编辑子任务<子任务ID> |
修改子任务的详细信息 (注意:只能修改子任务描述、优先级、截止日期和链接的父任务) |
打开任务<任务ID> |
查看任务的全部详细信息 |
打开子任务<子任务ID> |
查看子任务的全部详细信息 |
删除任务<任务ID> |
删除任务(这将删除所有相关的子任务) |
删除子任务<子任务ID> |
删除子任务(这不会对父任务产生影响) |
移动任务<任务ID> <泳道> |
将任务在板上的不同泳道之间移动 |
移动子任务<子任务ID> <泳道> |
将子任务在板上的不同泳道之间移动 |
链接子任务<子任务ID> |
将子任务链接到不同的父任务 |
显示任务<泳道> |
查看给定泳道中的所有任务 (待办,进行中,阻塞,审核中,完成,全部) |
显示子任务<泳道> |
查看给定泳道中的所有子任务 (待办,进行中,阻塞,审核中,完成,全部) |
添加备注<任务或子任务ID> |
为现有任务或子任务添加备注 |
显示备注<任务或子任务ID> |
查看现有任务或子任务的备注 |
按到期日期筛选<关键词> |
根据截止日期筛选所有任务和子任务 (已过截止日期,今天,明天,后天) |
按优先级筛选<关键词> |
根据优先级筛选所有任务和子任务 (高,中,低) |
帮助 |
查看应用的所有命令 |
退出 |
退出应用 |
安装
- 从源代码构建
- 克隆Git仓库(主分支)
- 安装rust工具包(https://rust-lang.net.cn/tools/install)
- 执行命令:
cargo build --release
- 将“target/release”文件夹中的
rustic_boards.exe
文件复制到“C:\rustic_boards” - 将路径“C:\rustic_boards”添加到PATH系统环境变量中(更多信息,请访问https://learn.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee537574(v=office.14))
- 现在您应该在命令提示符或PowerShell中能够运行
rustic_boards
命令。
代码仓库
访问https://github.com/oss-rust-github-io/rustic_boards以获取应用程序源代码。
依赖项
~7–17MB
~217K SLoC