5 个版本
0.2.1 | 2021年4月26日 |
---|---|
0.2.0 | 2021年4月25日 |
0.1.2 | 2020年2月15日 |
0.1.1 | 2020年2月14日 |
0.1.0 | 2020年2月13日 |
#28 in #journal
24KB
512 代码行
entry
一个交互式 CLI,用于从本地模式生成 JSON 格式的数据。
安装
只需运行以下命令
cargo install entry
确保您已安装 cargo 并将其添加到您的路径
export PATH="$HOME/.cargo/bin:$PATH"
示例
entry 命令行工具目前有三个主要子命令。
entry schema # has various subcommands for schemas
$ entry schema new # Interactively generates a new schema
Enter a name for the schema
...
$ entry schema list # lists all saved schemas
migraine
$ entry schema show migraine | jq # displays the given schema
{
"shape": {
"activities": {
"count": "many",
"data_type": "string"
},
"date": {
"count": "one",
"data_type": "date"
},
"foods": {
"count": "many",
"data_type": "string"
},
"painScale": {
"count": "one",
"data_type": "number"
}
}
}
$ entry schema remove migraine # removes a given schema
Successfully removed schema `migraine`
$ entry for migraine # interactively generate a new entry for a given schema
Please provide the activities (array of strings)
...
{date:"2020/04/02",painScale:7,foods:["tomato"],activities:["run"]}
$ entry last # shows the last JSON-formatted entry in case of error
{date:"2020/04/02",painScale:7,foods:["tomato"],activities:["run"]}
旧版本
如果您正在寻找仅允许快速创建笔记的版本
- 您可以从源代码构建 v0.1.2。
- 使用 shell 别名/函数、
date
命令和您喜欢的编辑器。 - 如果您想改进该功能,可以从 v0.1.2 分支。
由于我开始偏好按照某些模式记录笔记和数据,以便我可以绘制随时间变化的数据图表,所以我不再支持笔记功能。
贡献
请随时提交拉取请求。我一直在使用常规提交,但我尚未设置正式的贡献指南。这是我第一次使用 Rust,所以我预计存在一些问题。
依赖
~6.5MB
~106K SLoC