#toml #template #command-line-tool #args #render-template #cli #utility

已删除 tompl

使用TOML参数渲染模板的CLI工具

0.0.1 2023年3月24日

#25 in #render-template

MIT/Apache

7KB
67 代码行

使用TOML参数渲染模板的CLI工具

这是一个用Rust编写的CLI工具,允许您使用TOML文件中指定的参数渲染模板。该工具分别使用claphandlebars库来解析命令行参数和渲染模板。

安装

要使用此工具,您需要在您的系统上安装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