2 个版本

0.3.2 2020 年 7 月 21 日
0.3.1 2020 年 7 月 10 日

#1517 in 开发工具

MIT 许可证

33KB
717

rendr

项目脚手架工具

MIT License GitHub release User Guide

查看完整文档请访问用户指南

该项目目前正在积极开发中。预计在达到 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