7 个版本
0.0.8 | 2023 年 1 月 5 日 |
---|---|
0.0.7 | 2022 年 4 月 7 日 |
0.0.6 | 2022 年 3 月 28 日 |
0.0.5 | 2022 年 2 月 9 日 |
在 命令行工具 中排名第 937
1.5MB
270 行
包含 (Mach-o exe, 1MB) target/release/grateful
Grateful
Grateful 是一个命令行界面 (CLI),它通过每天提示你写下三件让你感激的事情来帮助你提升幸福感。
快速开始
安装此 CLI 需要 cargo
,Rust 包管理器。如果你没有它,你可以在 macOS 上通过 brew install cargo
获取。一旦你有了 cargo
,你可以使用以下命令安装 CLI:
cargo install grateful-cli
如果你在 macOS 上,并且不想安装 cargo
,你也可以直接下载二进制文件 ./target/release/grateful
并将其添加到你的 $PATH
在终端中输入 grateful
,它将提示你输入三件让你感激的事情。只需输入
What are you grateful for today? (3) > beans, I really like beans
What are you grateful for today? (2) > carrots, mmm so fresh
What are you grateful for today? (1) > potatoes, can't do without 'em
你可以传递的唯一参数是 history
、last
和 count
。这些命令分别显示你所有的条目和你的最后一条条目。
演示
常见问题解答
这是为谁准备的? 你是一个不快乐、不知感恩的人,从不为拥有的东西表示感谢吗?或者,你可能已经这样做了,但现在你想从命令行来做!
为什么我需要 grateful-cli
? 它使你更容易表示感谢,并可以在以后查看你所有感激的事情。互联网上的每个人都这么说,它会让你更快乐。
这真的有效吗? 是的,这真的有效!每天做这个练习实际上会使你更快乐。一位前心理学学生曾经这样告诉我。
待办事项
- 实现测试
- 帮助菜单
- 更好地处理参数(这甚至有必要吗?这个脚本太小了)
- 允许基本选项,如 --version(但这可能有点多余,这是一个如此小的工具)
- 仅
grateful
无额外参数时应启动数据输入提示,目前它默认以这种方式运行,无论出现错误
- 重构
- 改进非文档注释
- 理解文档和Rust文档注释
- 更好的文件结构
- 使整体可读性更好
- 更好的日志(跟踪错误等)
- 修复bug,
grateful last
返回json文件的第一元素而不是最后一个。 - 找到并链接支持性文档,以验证有关此使你快乐的声明的正确性。
- 更美观的显示
- 消除需要虚拟的grateful语句
如果你喜欢这个命令行工具并想要新功能,就给我发个消息!也欢迎贡献。
附录 / 其他
感谢 Jake 以其 tempus-cli 激发的小型crates。
道歉声明:我真的很笨,版本0.0.1不起作用,我真的很抱歉。版本^0.0.2工作。请原谅我写的这个很差的代码,这是我第一个包。另外,我推的第一个包拼写错误,应该是“grateful-cli”而不是“greatful-cli”,请不要安装“greatful-cli”,它不起作用!我会把它撤回,并联系Rust人员询问他们如何将其删除。
依赖关系
~5MB
~88K SLoC