0.0.1 |
|
---|
#25 in #render-template
7KB
67 代码行
使用TOML参数渲染模板的CLI工具
这是一个用Rust编写的CLI工具,允许您使用TOML文件中指定的参数渲染模板。该工具分别使用clap和handlebars库来解析命令行参数和渲染模板。
安装
要使用此工具,您需要在您的系统上安装Rust。然后您可以使用Rust的包管理器cargo
安装此工具。
cargo install tompl
使用方法
tompl render --input ./path/to/config.toml --output ./out/rendered.txt
TOML文件格式
该TOML文件应具有以下格式
template = "./path/to/template.txt"
[params]
param1 = "value1"
nparam2 = "value2"
user = "{{env.USER}}"
template
:您想渲染的模板文件的路径。params
:包含您想传递给模板的参数的表。
您可以在params
表中使用env
参数来访问环境变量。
示例
假设config.toml
文件包含以下内容
template = "./template.txt"
[params]
name = "John"
age = 30
并且template.txt
文件包含以下内容
Hello, {{name}}!
You are {{age}} years old.
Environment variables:
{{#each env}}
- {{@key}}: {{this}}
{{/each}}
上述命令将使用TOML文件中指定的参数渲染模板,并将输出写入output.txt
文件
依赖项
~5MB
~101K SLoC