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.
Prerequisites
gitshould be installed and available in your PATH.
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 4 fields:
- the
pontversion used for the template (the localpontversion should match this). - 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;
- 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:
version: 0.3.0
name: pont
commands:
- echo "Initializing Pont..."
ignore:
- .git/*
- *.txt
Example