4 个版本
0.2.2 | 2023年2月8日 |
---|---|
0.2.1 | 2023年2月8日 |
0.2.0 | 2021年12月18日 |
0.1.0 | 2021年12月18日 |
#2 在 #friend
每月 21 次下载
28KB
716 行
friendgrow
friendgrow
是一个命令行工具,帮助你跟踪何时再次见到你的每个朋友,无论你们有多远,让你成为一个更好的、记得每个人的朋友。灵感来源于 Kunal的friendlog。
简介
安装
- 使用
cargo install friendgrow
下载最新二进制文件 - 选择数据库位置,并以您喜欢的方式将其设置在您的环境中,例如
export FRIENDGROW_DB=~/.friendgrow.db >> .bashrc
添加朋友
% ./friendgrow add Gandolf "Middle Earth"
Gandolf (Middle Earth) every 10 weeks, not seen yet
% ./friendgrow add Sam "The Shire" -f 3
Sam (The Shire) every 3 weeks, not seen yet
记录见面的朋友
% ./friendgrow record Gandolf 2021-10-06
Gandolf (Middle Earth) every 10 weeks, last seen on 2021-10-06, see next 2 days ago
% ./friendgrow record Sam 2021-12-2
Sam (The Shire) every 3 weeks, last seen on 2021-12-02, see next in 6 days
即将见面的朋友
% ./friendgrow upcoming
+---------+--------------+-----------+------------+------------+
| Name | Location | Frequency | Last seen | Due |
+---------+--------------+-----------+------------+------------+
| Gandolf | Middle Earth | 10 weeks | 2021-10-06 | 2 days ago |
| Sam | The Shire | 3 weeks | 2021-12-02 | in 6 days |
+---------+--------------+-----------+------------+------------+
贡献
- 在此存储库上进行分支
- 确保您已安装rust和cargo
- 使用
cargo run -- [friendgrow 参数]
尝试您本地的分支 - 要使用不同的测试数据库文件,临时设置位置使用
export FRIENDGROW_DB=./test-friendgrow.db
待办事项
任何人都可以自由地帮助处理这些!
- 添加文档注释
- 当找不到朋友时,从数据库中建议类似的名字
- 将 'x天后见面' 替换为 'm/d见面'
- 记录带默认当前年份的日期
- 记录带如今天、昨天、(上周的)星期二等关键词的日期
依赖项
~36MB
~572K SLoC