27个稳定版本

1.23.0 2020年5月7日
1.21.1 2020年3月9日
1.7.0 2019年12月31日
0.3.0 2019年1月10日

命令行工具中排名第1908

GPL-3.0-only

78KB
2K SLoC

Trello-RS

CircleCI CratesIO

用Rust编写的Trello API命令行客户端。

首先,在路径下创建配置文件~/.config/tro/config.toml设置以下值host, key以及token:

host = "https://api.trello.com"
key = "<MYKEY>"
token = "<MYTOKEN>"

您可以从https://trello.com/app-key/获取key和token的值

设置完成后,只需运行cargo run.

工作原理

此工具中的大多数子命令都通过指定一个或多个模式来完成,模式形式如下

<board> <list> <card>

模式是简单的正则表达式匹配。您还可以指定简单的模式,如子字符串。

Trello-rs随后将尝试使用此过程查找您请求的对象

  • 如果工具无法找到指定的一个或多个项目匹配项,则将显示适当的错误。
  • 如果工具能够为指定的每个项目找到唯一匹配项,则将成功显示您请求的对象。
  • 如果一个或多个模式与多个可能的项匹配,则工具将无法检索您请求的对象,并尽可能解释原因。

命令

您可以运行的一些命令示例

显示所有看板名称

$ tro show
* TODO
* Groceries
* Recipes

显示特定的看板

$ tro show todo
TODO
====

Today
-----
* Wash Dishes
* Walk Dog
* Learn some Rust

创建新卡片

$ tro create TODO Today
Card name: my new card

$ tro show TODO Today -n
<your $EDITOR will open>

编辑现有卡片

$ tro show TODO Today "my new card"
<your $EDITOR will open>

关闭卡片

$ tro close TODO Today "my new card"
Closed card 'my new card'

显示URL

$ tro url TODO
https://trello.com/b/9ftbid5U/todo

依赖项

~25–39MB
~686K SLoC