#meme #generate #quickly #line #command-line #dank #command-line-tool

app meme-cli

一个用于快速制作dank梗图的命令行工具

3个版本

0.1.2 2021年11月27日
0.1.1 2021年11月27日
0.1.0 2021年11月27日

#385模板引擎

MIT/Apache

550KB
449 代码行

meme-cli

一个命令行工具,可以轻松制作dank梗图。

是的,真的。

安装

cargo install meme-cli

或者,可以使用以下方式从源代码安装

git clone https://github.com/TheRawMeatball/meme-cli
cd meme-cli
cargo install --path meme-cli

还计划提供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)"

那么其他的crate是什么呢???

很高兴您问了! meme-cli 只是一个真正的梗图生成强力的前端 memeinator 的前端。 meme-bevy 是另一个前端,但它用于快速制作 meme-cli 使用的梗图模板。您可以通过在 ~/.config/memecli.conf.json 中配置本地梗图仓库来使用它。您添加的模板将放在那里。如果您认为其他人可能会喜欢它们,请随时向 官方梗图仓库 提交PR。

{
  "sources": [
    {
      "GitUrl": {
        "url": "https://github.com/TheRawMeatball/memeinator-memesrc.git",
        "alias": "default"
      }
    },
    {
      "LocalPath": "/home/your-username/memes"
    }
  ]
}

许可证

我不知道您为什么会对这样一个笑话的许可证感兴趣,但如果您必须的话,它是在MIT和Apache 2.0下双许可的。

依赖项

~18–25MB
~176K SLoC