9 个版本 (破坏性更新)
0.9.1 | 2024 年 3 月 24 日 |
---|---|
0.8.0 | 2024 年 1 月 28 日 |
0.6.0 | 2023 年 6 月 10 日 |
0.4.1 | 2021 年 12 月 5 日 |
0.1.2 | 2021 年 7 月 11 日 |
#695 在 命令行实用工具
每月下载量 373 次
115KB
2K SLoC
genee
genee 是一个简单的命令行习惯追踪程序
特性
- 每日习惯追踪 📅
- 开放的存储格式:SQLite 数据库 📄
- 用于比较连续时间段习惯数据的精美图表 📊
- 持久存储默认设置 💾
工作流程
- 确定要追踪的习惯列表。在这个例子中,我们希望限制我们的游戏时间并增加钢琴练习的频率。
GAM
代表游戏,而PNO
代表乐器练习。 - 从本仓库下载最新版本 发布版。
- 使用下载的可执行文件,创建一个新的数据文件来存储日记数据。指定此文件中要使用的习惯缩写列表:
genee new GAM,PNO
- 每天,填写前一天是否练习了特定的习惯。运行
genee
,它将打开一个交互式终端界面。可以添加和编辑每天的习性行为数据,并显示各种统计信息。
屏幕截图
完整帮助文本
genee X.Y.Z
A habit tracker app with command-line interface
USAGE:
genee [OPTIONS] [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-d, --datafile <datafile>
Path to the diary file. When not provided, its value is loaded from persistent configuration file
-f, --list-most-frequent-days <list-most-frequent-days>
Specifies the number of most frequent daily habit compositions over the specified period
-p, --past-periods <past-periods>
Specifies the number of displayed periods when graphing the diary data. When not provided, its value is
loaded from persistent configuration file
SUBCOMMANDS:
add-category Adds or unhides a category
help Prints this message or the help of the given subcommand(s)
hide-category Hides a category
list-config Prints the persistent configuration
new Provide a comma separated list of habit categories. A new diary file is created at the
specified --datafile path
save-config Saves the specified options to persistent configuration
构建
genee 使用标准 Rust 工具链进行构建
git clone https://github.com/mfep/genee.git
cd genee
cargo build --release
贡献
请参阅 CONTRIBUTING.md。
依赖项
~35MB
~573K SLoC