3 个版本

0.3.3 2020年8月13日
0.3.2 2020年8月5日
0.3.0 2020年5月12日

#2768命令行工具

Apache-2.0

42KB
1K SLoC

rtd

使用 rtd (Rust To Do) 在命令行中管理待办事项

asciicast

安装

cargo install rtd

特性

添加待办事项

// Add a new to-do to inbox as low priority, which dues at 24th Apr 2020
rtd add "This is a todo" :inbox +low  @2020-04-24

// Add a new to-do and mark it as today's priority
rtd add "This is another to-do" --today :inbox +high 

支持的优先级

  • high / h
  • low / l
  • medium / m

支持的截止日期格式

  • 2020-04-01
  • 20200401
  • today / tomorrow
  • Monday / Tuesday / Wed...
  • Mon / Tues / Thur

列出待办事项

# List all todo not done yet
rtd list 

# List completed todo
rtd list --done
rtd list -d

# List all
rtd list --all
rtd list -a

# List all todo from a specific list
rtd list inbox

今天的优先事项

// Mark a todo as your today's priority
rtd today <todo-id>

// Unmark a todo from your today's priority
rtd today --unset <todo-id>
rtd today -u <todo-id>

编辑待办事项

rtd edit <todo-id> "new-title" :<new-list> +<priority> @<due-date>

删除待办事项

rtd delete <todo-id> <todo-id> <todo-id> 

标记待办事项为完成

// Mark todo as done
rtd done <todo-id>

// Mark todo as not done
rtd done --unset <todo-id>
rtd done -u <todo-id>

许可证

版权所有 2020

根据 Apache 许可证 2.0 版(“许可证”)进行许可;除非适用法律要求或经书面同意,否则不得使用此文件,除非符合许可证。您可以在 https://apache.ac.cn/licenses/LICENSE-2.0 获取许可证副本。

除非适用法律要求或经书面同意,否则根据许可证分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的特定语言管理权限和限制,请参阅许可证。

依赖项

~32–43MB
~728K SLoC