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 下载量

MIT/ApacheLGPL-3.0

3MB
618 代码行

Asaru

crates.io CI license

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

许可

许可以下之一

依赖

~8–24MB
~317K SLoC