#tasks #task-list #todo #todo-list #cli-tool #cli

app d-td

适用于您的 CLI 的全面待办事项列表

4 个版本 (1 个稳定版本)

1.0.0 2024 年 2 月 17 日
0.3.0 2024 年 1 月 28 日
0.2.0 2024 年 1 月 28 日
0.1.0 2024 年 1 月 27 日

#1147命令行工具

MIT 许可证

21KB
535 代码行

d-td (Dechow TODO)

使用 Rust 制作的全面待办事项列表 CLI 工具。

安装

cargo install d-td

CLI 帮助菜单

Usage: d-td <COMMAND>

Commands:
  add          Add a new item
  delete       Delete an item
  clear        Clear all items from list
  toggle       Toggle the state of an item
  list         List all items
  move         Move item from one position to another
  shift        Shift an item from one position to another
  order-alpha  Order list alphabetically
  order-date   Order list by date
  declare      Get the path of targeted db
  init         Initialize new list at current position
  destroy      Destroy db
  help         Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

数据库信息

d-td 使用平面 txt 文件 (.todo.db.txt) 来保存其条目。在初始化新数据库之前,d-td 将尝试在父目录中找到一个合适的数据库,例如:如果您的当前工作目录是 Users/bob/desktop/pig/icecream/ 并且在 Users/bob/desktop/ 中有一个 d-td 数据库,则 d-td 不会创建新数据库,而是使用 Users/bob/desktop/ 中的数据库。每个数据库条目将包含以下信息: textstatustimecreated,用以下模式分隔 X4<'}/ghB^$M{@ugC=s~ 这个模式被称为 DB_KEY_VAL_SEPERATOR。每个条目由以下模式分隔 DB_ENTRY_SEPERATOR /!>(=]]4>gNdEhXm)he7。DB_KEY_VAL_SEPERATOR 和 DB_ENTRY_SEPERATOR 都不能包含在条目中。

依赖关系

~4–6MB
~106K SLoC