4 个版本
0.2.2 | 2020年1月25日 |
---|---|
0.2.1 | 2019年12月30日 |
0.2.0 | 2019年12月29日 |
0.1.0 | 2019年12月29日 |
#6 in #taskwarrior
24KB
371 行
如何安装
要安装到 ~/.cargo/bin
中的所有二进制文件,请运行。
cargo install --path .
可执行文件
- scheduled-recur 将任务重新排期而不是完成任务。
- auto-tagger 从描述中提取标签以方便使用。
scheduled-recur
重新排期任务,而不是完成任务。任务将被重新排期到 today + (给定持续时间)
。
setup
将此 UDA 添加到您的 ~/.taskrc
。
# scheduled_recur
uda.scheduled_recur.type=duration
uda.scheduled_recur.label=Scheduled Recurance
# END scheduled_recur
并将此钩子添加到 ~/.task/hooks/on-modify.scheduled-recur.sh
#!/usr/bin/env bash
~/.cargo/bin/scheduled-recur
使用
使用 ISO8601 设置持续时间。例如: scheduled_recur:P1D
或 scheduled_recur:P1DT8H
auto-tagger
自动通过解析描述来添加标签。描述字符串将被分割成单词,匹配必须是精确的,不支持正则表达式(尚不支持?)。
setup
您必须定义一个配置文件 tag-map.json
,以下是一个示例
[
{
"name": "buy",
"keywords": ["buy" "shopping" "shop" ]
},
{
"name": "bug",
"keywords": ["fix", "bug"]
}
]
on-add
用于 on-add
#!/usr/bin/env bash
~/.cargo/bin/auto-tagger <path/to/tag-map.json>
on-modify
用于 on-modify(只需删除原始行)
#!/usr/bin/env bash
read original_line
~/.cargo/bin/auto-tagger <path/to/tag-map.json>
依赖关系
~5–7.5MB
~132K SLoC