1 个不稳定版本
0.1.0 | 2021 年 11 月 27 日 |
---|
#552 在 模板引擎
用于 meme-cli
32KB
266 行
meme-cli
一个用于轻松制作搞笑图片的命令行工具。
是的,真的。
安装
cargo install meme-cli
或者,使用以下命令从源代码安装:
git clone https://github.com/TheRawMeatball/meme-cli
cd meme-cli
cargo install --path .
还计划提供 AUR 软件包
使用示例
# make sure to update your sources after installation, and then again regularly
meme-cli update-sources
meme-cli generate gru-plan "make memecli" "get it working enough to release it" "you need to write a readme" "you need to write a readme"
将生成以下搞笑图片,并将其放在您的剪贴板上以便轻松分享
注意:如果您没有在剪贴板上获取到搞笑图片,您可能需要安装剪贴板管理器或在剪贴板管理器上启用图像支持。
技巧和窍门
您可以通过运行 meme-cli generate-proto-completions
生成一些基本的完成脚本,用于您喜欢的 shell。您可以直接使用您 shell 的说明进行安装,但我建议扩展它们以支持 meme-cli generate
的模板完成。例如,如果您使用 fish,则需要将以下行添加到您的完成文件中
complete -c meme-cli -n "__fish_seen_subcommand_from generate" -a "(meme-cli list-templates)"
那么其他的 Crates 又是什么呢???
很高兴您问了!meme-cli
只是真正的搞笑图片生成引擎 memeinator
的前端。 meme-bevy
是另一个前端,但它用于快速制作 meme-cli
使用的模板。您可以通过在 ~/.config/memecli.conf.json
中配置本地 meme 仓库来使用它。您添加的模板将放在那里。如果您认为其他人可能喜欢它们,请随意向 官方 meme 仓库 提交 PR。
{
"sources": [
{
"GitUrl": {
"url": "https://github.com/TheRawMeatball/memeinator-memesrc.git",
"alias": "default"
}
},
{
"LocalPath": "/home/your-username/memes"
}
],
"watermark": "Made w/ meme-cli by TheRawMeatball"
}
许可
我不知道您为什么对这样一个玩笑的许可证感兴趣,但如果您必须这样做,它是在 MIT 和 Apache 2.0 许可下双许可的。
依赖项
~9MB
~134K SLoC