#quote #json-file #random #command-line #cli #motivation #indulge

bin+lib motivator

通过随机的名言来享受一些动机++

11 个版本

0.7.1 2022 年 11 月 20 日
0.7.0 2022 年 11 月 5 日
0.6.0 2022 年 10 月 31 日
0.5.9 2022 年 10 月 29 日

命令行工具 中排名 2603

每月下载 33

GPL-3.0-or-later

23KB
348 代码行

Motivator

通过从 JSON 文件中随机抽取名言来享受一些动机++。

快速开始

从 crates.io 下载和安装

❯ cargo install motivator

从源代码安装

❯ cargo build--发布

./目标/发布/motivator-f<JSON文件名>

示例用法

❯ motivator -f
--------
<Quotes file not provided. Showing a random quote from buil-in file.>
run 'motivator -h' for more options.
--------

A smooth sea never made a skillful mariner

❯ motivator -f quotes.json
Whether you think you can or think you can't, you're right. - Henry Ford

❯ motivator -f quotes.json -t stoic
Wants make you a servant - Seneca

有关完整命令行选项列表

❯ motivator -h
Indulge in some motivation++ via random quote(s).

Usage: motivator [OPTIONS]

Options:
  -f, --file <FILE>  File path for the JSON quotes file
  -t, --tag <TAG>    Pick a random quote from the Tag you'd like to see
  -a, --all          Show all quotes
  -h, --help         Print help information
  -V, --version      Print version information

JSON 文件格式

{
"quotes": [
  {
    "quote": "Motivational words",
    "author": "",
    "tags": ["Stoic", "Positivity"]
  }
 ]
}

示例名言文件

https://github.com/developerish/motivator/blob/main/quotes.json

依赖项

~1.9–3MB
~56K SLoC