3 个不稳定版本

0.2.0 2024 年 5 月 1 日
0.1.1 2024 年 4 月 26 日
0.1.0 2024 年 4 月 25 日

636开发工具 中排名

Download history 88/week @ 2024-04-19 310/week @ 2024-04-26 19/week @ 2024-05-03 6/week @ 2024-05-17 3/week @ 2024-05-24

139 每月下载量

MIT 许可证

18KB
391

Pont

CI crates

Pont 是一个简单的项目模板生成器和加载器。您可以从 Git 仓库或本地目录生成模板并加载它们。

安装

目前,pont 只能通过 cargo 安装。

cargo install pont

使用方法

生成模板

pont new <template-name> # to create a new directory

pont init # to use the current directory

从模板构建项目

pont build --name <template-name> --from <source>

它是如何工作的?

Pont 在您初始化新项目时创建一个 pont.yaml 文件,然后在构建过程中使用该文件。
pont.yaml 文件包含 3 个字段:模板的名称(将被您的项目名称替换)、在项目构建时运行的命令列表以及忽略的文件列表(这些文件不会替换其名称或内容)。
建议始终将 .git 目录包含在 ignore 列表中,因为尝试重写其中的任何文件可能会损坏您的 Git 仓库。

pont.yaml 示例

name: pont 
commands:
  - echo "Initializing Pont..."
ignore:
  - .git/

示例

pont new rust_server_template
cd ./rust_server_template

cargo init
cargo add axum tokio serde serde_json

git remote add origin <your-remote-repo>
git add .
git commit -m "Base project"
git push

cd ../
pont build --name cool_rust_app --from <your-remote-repo>

依赖项

~14–27MB
~432K SLoC