To use this tool, you need to have Rust installed on your system.
You can then install the tool using cargo
, Rust's package manager.
bash
cargo install yampl
bash
yampl render --input ./config.yampl --output ./rendered.txt
The config file describes how to render template.
template
: The path to the template file that you want to render.params
: A table containing the arguments that you want to pass to the template.```yaml template: ./example/template.yaml
params: goprivate: {{env.GOPRIVATE}} some: some: some: "some _ some _ some" ```
You can use the env
parameter in the params
table to access environment variables.
Assuming that the config.yaml
file has the following contents:
```yaml template: ./template.txt
params: name: John age: 30 ```
And the template.txt
file has the following contents:
txt
Hello, {{name}}!
You are {{age}} years old.
Environment variables:
{{#each env}}
- {{@key}}: {{this}}
{{/each}}
The above command will render the template using the arguments specified in the config file and write the output to the output.txt
file