#yaml-config #render-template #command-line-tool #cli #config-file #rendering #utility

bin+lib yampl

用于使用 YAML 文件中描述的参数渲染模板的 CLI 工具

7 个版本

0.0.10 2023 年 4 月 6 日
0.0.9 2023 年 4 月 4 日
0.0.8 2023 年 3 月 30 日

2341命令行实用工具

每月下载 37

MIT/Apache

8KB
118

模板渲染 CLI 工具

安装

要使用此工具,您需要在系统上安装 Rust。然后您可以使用 Rust 的包管理器 cargo 安装此工具。

cargo install yampl

用法

yampl render --config ./config.yampl --output ./rendered.txt

配置文件

配置文件描述了如何渲染模板。

  • template:您要渲染的模板文件的路径。
  • params:包含您要传递给模板的参数的表。
template: ./example/template.yaml

params:
    goprivate: {{env "GOPRIVATE"}}
    some:
        some:
            some: "some _ some _ some"

示例

假设 config.yaml 文件包含以下内容

template: ./template.txt

params:
    name: John
    age: 30

并且 template.txt 文件包含以下内容

Hello, {{name}}!
You are {{age}} years old.

上述命令将使用配置文件中指定的参数渲染模板,并将输出写入 output.txt 文件

依赖

~6.5MB
~131K SLoC