8 个版本
0.3.4 | 2022 年 3 月 2 日 |
---|---|
0.3.3 | 2022 年 2 月 19 日 |
0.3.2 | 2022 年 1 月 8 日 |
0.2.1 | 2022 年 1 月 2 日 |
0.1.0 | 2021 年 12 月 30 日 |
#93 in #tasks
每月 27 下载量
3MB
618 代码行
Asaru
Asaru (漁る
- look for) 是一个 CLI 工具,用于搜索 Asana 任务,可以通过它进行交互式搜索。
安装
您可以使用以下命令安装 asaru
$ cargo install asaru
或
$ brew tap thekuwayama/asaru
$ brew install asaru
用法
$ asaru --help
asaru 0.3.4
Asana Tasks Search CLI
USAGE:
asaru <workspace_gid> <pats> [file]
ARGS:
<workspace_gid> Globally unique identifier for the workspace or organization
<pats> Personal Access Tokens (PATs)
<file> Output file
OPTIONS:
-h, --help Print help information
-V, --version Print version information
键手册
键 | 说明 |
---|---|
Ctrl-c | 退出 asaru 命令。 |
Ctrl-s | 进入搜索模式。 |
TAB | 选择(勾选/取消勾选)搜索结果。 |
Enter | 如果光标在提示符处,则搜索任务。如果光标在搜索结果处,则获取任务 URL。 |
Backspace / Ctrl-h | 如果光标在提示符处,则删除光标左侧的字符。 |
← / Ctrl-b | 将光标向左移动。 |
→ / Ctrl-f | 将光标向右移动。 |
↓ / Ctrl-n | 将光标向下移动。 |
↑ / Ctrl-p | 将光标向上移动。 |
PageDown / Alt-v | 将光标移至底部。 |
PageUp / Ctrl-v | 将光标移至顶部。 |
Ctrl-a | 将光标移至文本行的开头。 |
Ctrl-e | 将光标移至文本行的末尾。 |
Ctrl-k | 如果光标在提示符处,则删除从当前光标位置到行末的所有文本。 |
Ctrl-g | 重新显示终端。 |
设置
您可以在关于工作区的描述中阅读
您可以获取您可访问的所有工作区 ID
您可以生成您的 PATs
$ mkdir $HOME/.asaru
$ echo -n $WORKSPACE_GID > $HOME/.asaru/workspace_gid
$ echo -n $PATS > $HOME/.asaru/pats
$ echo "alias asaru='asaru \$(cat \$HOME/.asaru/workspace_gid) \$(cat \$HOME/.asaru/pats) \$HOME/.asaru/tmp && cat \$HOME/.asaru/tmp | xargs open && rm -f \$HOME/.asaru/tmp'" >> $HOME/.bashrc
$ source $HOME/.bashrc
许可
许可以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖
~8–24MB
~317K SLoC