#yaml #json #templating #cli #data-file #handlebars-template

app hbs-cli

一个简单的 CLI 工具,用于从 handlebars 模板生成文本,通过从 YAML/JSON 文件中获取数据

7 个版本

0.2.5 2024 年 7 月 17 日
0.2.4 2024 年 7 月 17 日
0.2.3 2024 年 6 月 28 日
0.2.1 2023 年 3 月 9 日
0.1.0 2020 年 1 月 27 日

#42值格式化

Download history 269/week @ 2024-06-28 13/week @ 2024-07-05 157/week @ 2024-07-12 39/week @ 2024-07-19 66/week @ 2024-07-26 7/week @ 2024-08-02

每月下载 269

MIT 许可证

9KB
115

简单的 Handlebars CLI

简单但实用的 CLI 工具,通过从文件(使用 YAML 解析器,因此也支持 JSON)中获取数据来生成 handlebars 模板文本,用 Rust 编程语言编写(使用 serde_yaml 和 handlebars crate)。

目标

目标是创建一个易于在 shell 脚本中使用的实用工具。

使用方法

最简单的调用

hbs-cli <properties file> <template file> > <output file>

hbs-cli <properties file> <template file> -o <output file>

或者使用模板注册来使用它们作为部分

hbs-cli <properties file> <template file> -r 'partials/**/*.hbs'

其中 <属性文件> 可以是 YAML 或 JSON(因为 YAML 解析器也是一个 JSON 解析器),而 <模板文件> 是 handlebars 模板。模板将生成在标准输出中。

要查看更多选项,请调用 hbs-cli --help

构建

# to install rust toolchain, skip if already installed
rustup toolchain install stable 

cargo build --release

许可证 徽章

本软件在 MIT 许可证下分发。请参阅仓库根目录中的 LICENSE 文件。

依赖关系

~6.5MB
~131K SLoC