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

MIT 许可协议

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

你可以传递的唯一参数是 historylastcount。这些命令分别显示你所有的条目和你的最后一条条目。

演示

Example use of the cli

常见问题解答

这是为谁准备的? 你是一个不快乐、不知感恩的人,从不为拥有的东西表示感谢吗?或者,你可能已经这样做了,但现在你想从命令行来做!

为什么我需要 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