1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年7月16日

#11#note-taking

MIT 许可证

18KB
472

jot

Jot 是一个命令行工具,可快速记录您心中的想法。目前它只提供存储、查看和删除您的笔记,但计划进行扩展。

先决条件

Jot是用Rust编写的,可以使用Rust的构建工具cargo进行构建。因此,jot依赖于cargo才能构建,以及一些额外的库

  • SQLIte,作为数据库的选择;

Ubuntu

sudo apt install cargo sqlite3 libsqlite3-dev

Solus

sudo eopkg in cargo sqlite3 sqlite3-devel

配置

Jot 将其数据库和配置文件存储在 $XDG_CONFIG_HOME/jot (默认为 $HOME/.config/jot)。配置文件必须是有效的 toml。有效的键值包括

  • db_path:数据库文件的路径。可以使用环境变量。
  • output_format:用于 jot list 的格式。有效的替换值是 %i 用于笔记索引和 %c 用于内容。
  • index_padding:使用 jot list 时对笔记索引进行填充的位数。

请参阅 示例配置文件 了解默认值。

用法

使用 jot help 可以访问 Jot 的命令。

  • jot add 添加新的笔记;
  • jot list 显示所有笔记;
  • jot remove 删除笔记;
  • jot edit 允许您更新笔记。

路线图

请参阅 TODOs.org 了解完整列表。

  • 每个笔记的创建和最后修改时间戳
  • 使用 inotify 或类似功能进行提醒通知

依赖项

~27MB
~511K SLoC