1 个不稳定版本
0.1.0 | 2022年6月22日 |
---|
在 模板引擎 中排名第592位
26KB
487 行
C.R.S.
从模板创建新项目
为什么还需要另一个项目生成器?
它受到了 cookiecutter
(#20) 的启发。它使用 Rust 编写,以确保安全性和快速性。CRS 可以在生成前后运行钩子 (#21)。CRS 使用 handlebars 模板语言。
安装
作为二进制文件
您可以在发布页面下载它,并简单地运行二进制文件
wget https://github.com/0xMRTT/crs/
chmod +x crs
./crs
从源代码
git clone https://github.com/0xMRTT/crs.git
cd crs
cargo b
最后运行 crs
./target/debug/crs
用法
$ crs https://github.com/0xMRTT/rust-template
$ crs -h
crs 0.1.0
USAGE:
crs [OPTIONS] [TEMPLATE_URL]
ARGS:
<TEMPLATE_URL> Optional name to operate on
OPTIONS:
-c, --config <FILE> Sets a custom config file
-h, --help Print help information
-l, --list-installed <DIR> List installed template
-t, --to <TO> Where CRS will generate the new project
-V, --version Print version information
感谢
本项目受到了以下优秀项目的启发
- cookiecutter
并感谢这个优秀的 Rust 库的创建者和贡献者
- handlebars
- serde_json
- serde_derive
- serde
- env_logger
- git2
- clap
- url
- walkdir
- platform-dirs
- chrono
- inquire
- regex
- execute
- fs_extra
依赖项
~20–31MB
~541K SLoC