#notes #command-line #tags #note #cli #applications #storing

app notes-rs

Notes 是一个简单的命令行笔记应用程序,用于存储快速、简短的笔记

2 个版本

0.2.2 2020 年 8 月 11 日
0.2.1 2020 年 8 月 11 日

#44 in #note

GPL-3.0 许可证

29KB
657

Notes

ci crates.io

Notes 是一个简单的命令行笔记应用程序,用于存储快速、简短的笔记。

许可协议:GPLv3。

安装

二进制文件

Linux 和 macOS 的二进制文件可以在 发布页面 上找到。

源代码

Notes 可以从源代码构建,并使用 cargo 进行安装。

cargo install notes-rs

构建

Notes 可以在 stablebetanightly 编译器上从源代码构建。您必须安装 rust 编译器和 cargo

$ git clone https://github.com/alidiusk/notes-rs
$ cd notes-rs
$ cargo build --release
$ ./target/release/notes --version
0.2.1

示例用法

# prints all notes (without descriptions). there are no notes yet.
$ notes

# creates a new note with the given content, no tags, no description.
$ notes new "Learn to use notes-rs."

$ notes new "This note has tags and a description." --tags learning --desc "test note."

# get all notes and display their descriptions
$ notes get --desc

# get all notes with the `learning` tag
$ notes get --tags learning

# change the tag on note 1
$ notes edit 1 --tags "new-tag"

# delete note 0; there will be a confirmation prompt displaying its content.
$ notes delete 0

功能

  • 包含 id、时间、标签、内容和描述的笔记。
  • 通过命令行、编辑器或文件创建笔记。
  • 可选标签,以提供笔记的上下文。
  • 可选描述,以提供关于笔记的更多信息。
  • 自动管理笔记创建/编辑时间。
  • 修改笔记的内容、标签或描述。
  • 检索所有笔记、特定笔记或带有给定标签的笔记。
  • 根据其 id 删除笔记。
  • 使用 --path 选项(默认为 XDG 数据目录)自定义笔记路径。

依赖关系

~6–17MB
~201K SLoC