#generator #template #boilerplate #bootstrap

app projkt

生成与项目相关的文件,如 .gitignore、许可证、readme 等

2 个版本

0.2.1 2022年7月25日
0.2.0 2022年7月25日

#18 in #bootstrap

MIT/Apache

27KB
507

projkt

生成与项目相关的文件,如 .gitignore、许可证、readme 等

crates.io github.com github.com

是什么以及为什么?

projkt 是一个命令行工具,用于快速生成诸如 .gitignoreREADMElicense 等无聊的文件,以便您可以将更多时间投入到项目中,而不是骨架文件。

有许多项目只做这些事情之一,但我还没有找到任何能够结合所有这些功能的。

功能

  • 模糊选择器
  • 多选
  • 预览窗口
  • 生成 gitignore、许可证、readme 等

演示

demo

用法


projkt <generator> # opens a fuzzy file picker

projkt <options> <generator> <args> # write output to file

# generate `.gitignore` file(s)
projkt gitignore

projkt --overwrite gitignore rust

# generate license file(s)
projkt --dest=~/Codes/repo license rust

安装

  • crates.io
cargo install projkt
git clone https://github.com/pjmp/projkt.git

cd projkt

cargo run

可用的生成器

  • gitignore
  • 许可证
  • readme
  • 您的建议

贡献

欢迎提交拉取请求。对于重大更改,请首先提出问题以讨论您想更改的内容。

许可证

MITApache-2.0

依赖项

~16–26MB
~394K SLoC