#progress #editor #gitlab #directory #editing #git #com-remipassmoilesel-notes

nightly bin+lib notes

一个简单的记事本工具。开发中。请参阅:https://gitlab.com/remipassmoilesel/notes

20 个版本

0.2.108 2020年9月1日
0.2.107 2020年9月1日
0.2.106 2020年8月31日
0.1.9 2020年8月23日
0.1.5 2019年12月12日

#2709命令行工具

每月 35 次下载

GPL-3.0-or-later

90KB
2K SLoC

注释

Pipeline status coverage report

一个简单的记事本工具。`notes` 帮助您以整洁的目录结构,使用 Git 作为版本控制来保存您的笔记。

开发中。仅在 Arch Linux 上进行测试。

先决条件

  • Git
  • 设置 $EDITOR 变量,并使用您最喜欢的编辑器的路径。您的编辑器必须在编辑时阻止。

主仓库托管在 Gitlab 上:https://gitlab.com/remipassmoilesel/notes.git

用法

$ notes help

Notes 🚀 🚀 🚀

███╗   ██╗ ██████╗ ████████╗███████╗███████╗
████╗  ██║██╔═══██╗╚══██╔══╝██╔════╝██╔════╝
██╔██╗ ██║██║   ██║   ██║   █████╗  ███████╗
██║╚██╗██║██║   ██║   ██║   ██╔══╝  ╚════██║
██║ ╚████║╚██████╔╝   ██║   ███████╗███████║
╚═╝  ╚═══╝ ╚═════╝    ╚═╝   ╚══════╝╚══════╝

    Clean all the brains !

Usage:

  notes new <title>         Create a new note.
  notes n <title>             -> All commands have a short alias
  notes search <needle>     Search for a note. You can use regex !
  notes s <needle>
  notes edit <id>           Edit specified note
  notes e <id>
  notes delete <id>         Delete specified note
  notes d <id>
  notes list                List all notes
  notes l
  notes push                Push notes repository (Git based)
  notes p
  notes pull                Pull notes repository (Git based)
  notes ll
  notes help                Show this help
  notes h

Options:
  -h --help     Show this screen.
  --version     Show version.

Examples:

    $ notes new my-awesome-idea
    $ notes list
    $ notes edit 123
    $ notes delete 123

With shortcuts:

    $ notes n my-awesome-idea
    $ notes e 123
    $ notes d 123

See https://gitlab.com/remipassmoilesel/notes

构建

安装 Rust nightly 和工具

$ rustup install nightly
$ rustup default nightly
$ cargo install cargo-tarpaulin

构建

$ cargo build --release

单元测试

$ cargo test --lib

集成测试需要设置

$ ./_test.sh

依赖项

~4–14MB
~138K SLoC