Pont
Pont is a simple project template generator and loader. You can generate templates and load them from Git repositories or local directories.
Installation
Currently, pont can only be installed using cargo.
Usage
Generate a template
or
Build a project from a template
How does it work?
Pont creates a pont.yaml file when you initialize a new project, which it then consumes during the build process.
A pont.yaml file contains 3 fields: the template's name (which will be replaced by your project name), a list of commands that will be run when the project is built, and a list of ignored files (which will not get their name or content replaced).
It is a good idea to always include the .git directory in the ignore list, as attempting to rewrite any of the files inside it might corrupt your Git repository.
pont.yaml example:
name: pont
commands:
- echo "Initializing Pont..."
ignore:
- .git/
Example