2 个版本
0.2.1 | 2023 年 8 月 21 日 |
---|---|
0.2.0 | 2023 年 8 月 21 日 |
#627 in Cargo 插件
10KB
115 行
cargo-mommy (延续/分支)
当运行 cargo 时,Mommy 将支持你~ ❤️
安装
像安装任何其他 cargo 扩展一样安装 cargo-mommy~
> cargo install cargo-mommy-ce
用法
运行你通常运行的任何 cargo 命令,但在 cargo 后添加 mommy~
> cargo mommy test
Finished test [unoptimized + debuginfo] target(s) in 0.00s
Running unittests src\main.rs (target\debug\deps\cargo_mommy-3804b5c850d46137.exe)
running 1 test
test test ... FAILED
failures:
---- test stdout ----
thread 'test' panicked at 'oops!!', src\main.rs:26:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
failures:
test
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
error: test failed, to rerun pass `--bin cargo-mommy`
mommy knows her little girl can do better~ ❤️
>_
配置
Mommy 将读取以下配置文件和环境变量,使她的消息更适合你~ ❤️
配置文件
配置文件文件夹
平台 | 路径 |
---|---|
Linux | /home/mommy/.config |
macOS | /Users/Mommy/Library/Application Support |
Windows | C:\Users\Mommy\AppData\Roaming |
配置键/环境变量
responses
- 自定义正面和负面响应~ (默认: responses.toml)affectionate_terms
/CARGO_MOMMYS_LITTLE
- 如何称呼你~ (默认: "girl")pronouns
/CARGO_MOMMYS_PRONOUNS
- Mommy 将使用什么代词称呼自己~ (默认: "her")roles
/CARGO_MOMMYS_ROLES
- Mommy 将扮演什么角色~ (默认 "mommy")
所有这些选项都可以接受一个用 /
分隔的列表。Mommy 在与她交谈时将随机选择其中之一~
例如,短语 "mommy loves her little girl~ ❤️" 是 "roles
loves pronouns
little affectionate_terms
~ ❤️"
所以如果你的配置像下面的例子一样
# config.toml
responses = { positive = [], negative = [] } # lets say defaults from responses.toml~
affectionate_terms = "boy/pet/baby"
pronouns = "his/their"
roles = "daddy"
你可能得到以下任何一种
- 爸爸爱他们的宝贝男孩~ ❤️
- 爸爸爱他们的宠物~ ❤️
- 爸爸爱他们的宝贝~ ❤️
等等~ ❤️
响应占位符
你可以创建自定义响应并在任何你想的地方添加占位符~
AFFECTIONATE_TERM
- 将替换为affectionate term
~ (示例: boy/pet/baby)MOMMYS_PRONOUN
- 将替换为pronouns
~ (示例: his/their)MOMMYS_ROLE
- 将替换为roles
~ (示例: daddy)
因此,如果您的积极回应是 MOMMYS_ROLE loved MOMMYS_PRONOUN AFFECTIONATE_TERM's work~
和 MOMMYS_ROLE says MOMMYS_PRONOUN AFFECTIONATE_TERM did a well job~!
,您可能会得到以下之一
- 爸爸喜欢他们的宠物的工作~
- 爸爸说他的宝贝做得很好~!
等等~ ❤️
依赖项
~1–12MB
~84K SLoC