#meme #generate #dank #image #source #meme-cli

memeinator

一个用于生成搞笑图片的库

1 个不稳定版本

0.1.0 2021 年 11 月 27 日

#552模板引擎


用于 meme-cli

MIT/Apache

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"

将生成以下搞笑图片,并将其放在您的剪贴板上以便轻松分享

(the meme you generated)

注意:如果您没有在剪贴板上获取到搞笑图片,您可能需要安装剪贴板管理器或在剪贴板管理器上启用图像支持。

技巧和窍门

您可以通过运行 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