2 个版本
0.3.2 | 2020 年 7 月 21 日 |
---|---|
0.3.1 | 2020 年 7 月 10 日 |
#1517 in 开发工具
33KB
717 行
rendr
项目脚手架工具
查看完整文档请访问用户指南。
该项目目前正在积极开发中。预计在达到 1.0.0 版本之前,API 可能会发生变化。尽管如此,它已经可以使用了,并且非常有用!请试用并通过提交问题提供您的反馈。
功能
rendr 是一个脚手架工具,允许从蓝图生成整个项目(或其他任何东西),使用标准模板引擎并通过参数进行简单自定义。它足够通用,可以应用于各种应用程序和技术栈,同时也足够强大和灵活,能够快速提供价值。该工具本身实际上是一个通用的模板渲染器。您,作为模板创建者,需要决定在模板中放置什么内容。
用例
以下是一些可能的用例
- 启用新项目的快速启动,包括 CI/CD 管道、代码质量门、安全分析等
- 立即将 "Hello, World!" 项目部署到生产环境,以便快速迭代功能
- 从一开始就在项目中包含 CI/CD 标准,易于保持更新
- 简化重复模式,如在一个现有项目中创建新的微服务、库或子模块
安装
Homebrew
要安装最新版本
brew install jamf/tap/rendr
Cargo(源码安装)
同样,可以使用以下命令安装最新版本
cargo install rendr
Linux 和 macOS 的二进制文件
或者,您可以直接从发布页面下载 CLI 二进制文件并将其放置到系统路径中。
使用方法
更详细的用法可以在用户指南中找到。
查看可用命令
❯ rendr help
生成项目的基本用法如下
rendr init my-project --blueprint https://github.com/your/template
使用 -v
标志向模板提供值
rendr init my-project -b https://github.com/your/template -v name:foo -v version:1.0.0
贡献
欢迎反馈和拉取请求!如果在使用工具时遇到问题,或者看到尚未支持的使用案例,请告诉我们。我们很乐意扩展其功能!
依赖项
~15–28MB
~514K SLoC