projectctl
CLI tool to manage project.
Getting started
- Install from binary
Sorry for Mac M1/M2 users, I don't have it so I can't build on this architecture because it's not available on GitHub Actions.
VERSION=0.1.0
# Linux x64
# Linux aarch64
# MacOS x64
- Install from cargo
- Install from source
git clone https://github.com/leroyguillaume/projectctl
cargo install --path projectctl
Documentation
You can run the following command to see all available subcommands:
To display help about a subcommand, you can run:
Create new project
To create a new project from a template, you can use new subcommand.
By default, leroyguillaume/projectctl-templates is used as templates repository. Each directory matches a template. Feel free to open a pull request to add one if you want! You can override it by using --git option.
Liquid is using as template engine. Each file with .liquid extension will be rendered. You can templatize filenames.
projectctl injects some variables:
namethat has for value the project name
You can also define any variable you want but keep in mind that you will have to set it when you run command by adding -d option (as you can see in following examples).
Example: