6个版本

新版本 0.3.2 2024年8月16日
0.3.1 2024年7月12日
0.3.0 2024年6月25日
0.2.1 2024年6月22日
0.1.0 2024年5月13日

23模板引擎

Download history 143/week @ 2024-05-13 12/week @ 2024-05-20 131/week @ 2024-06-10 120/week @ 2024-06-17 139/week @ 2024-06-24 12/week @ 2024-07-01 79/week @ 2024-07-08 9/week @ 2024-07-15 12/week @ 2024-07-29 198/week @ 2024-08-12

每月210次下载

MPL-2.0 许可证

73KB
1.5K SLoC

Ribboncurls CLI

Ribboncurls logo

Matrix Chat Crates.io Tests

Ribboncurls CLI是一个用于渲染mustache模板的工具。

目录

安装

Cargo

cargo install ribboncurls-cli

Homebrew

brew tap tinted-theming/tinted
brew install ribboncurls

二进制文件

仓库发布页面下载相应的二进制文件。

使用方法

使用YAML数据文件生成Mustache文件

以下命令接受./path/to/page.html.mustache模板文件,并使用./path/to/data.yaml生成./page.html

ribboncurls render ./path/to/page.html.mustache \
  --data-file="./path/to/data.yaml" \
  --out="./page.html"

使用stdin和stdout

echo "Hello, {{name}}!" | ribboncurls render - --data="name: World" > ./hello-world-example.txt

命令

以下表格列出了CLI工具的可用的子命令,包括描述和任何显著的参数。

子命令 描述 参数 示例使用
render 使用提供的数据渲染Mustache模板。 mustache_file_path:mustache文件路径或-以接受stdin。 ribboncurls render ./path/to/file.mustache或`echo "Hello, {{name}}!"

标志

标志/选项 描述 必需 重复标志 适用的子命令 示例使用
--data --d 用于渲染的YAML数据字符串。 --data和/或--data-file 重复 render ribboncurls render/路径//文件.mustache--数据="name: some_first_name"
--data-file --f 您的YAML数据文件路径。 --data和/或--data-file 重复 render ribboncurls render/路径//文件.mustache--数据-文件="/path/to/custom/data-file.yaml"
--partials -p 包含 YAML 部分数据的文件路径。 可选 重复 render ribboncurls 路径//文件.mustache--部分="path/to/partials-file.yaml" --部分="path/to/some/other/file.yaml"
--partial-file -f 包含具有“部分”属性名称和“部分”值的 YAML 数据(用作部分的文件路径)。 可选 重复 render ribboncurls 渲染路径//文件.mustache--部分-文件="property_name: path/to/file.mustache"
--out -o 将标准输出写入文件。 可选 不重复 render ribboncurls render/路径//文件.mustache"--out="./输出.html"
--help -h 显示子命令的帮助信息。 可选 不重复 所有 ribboncurls --help, ribboncurls render --help
--version -V 显示当前 ribboncurls-cli 版本。 可选 不重复 所有 ribboncurls--版本

重复标志

某些标志可以重复,例如

ribboncurls render ./file.mustache \
  --data="name: Gillian" \
  --data="surname: Doe" \
  --data-file="./path/to/datafile1.yaml" \
  --data-file="./path/to/datafile2.yaml"

贡献

欢迎贡献!有关更多信息,请参阅 CONTRIBUTING.md

许可证

Ribboncurls 采用 MPL-2.0 许可。

第三方许可

此项目包含受 MPL-2.0 许可的第三方代码。有关详细信息,请参阅 THIRD_PARTY_LICENSES 文件。

依赖关系

~5–7MB
~132K SLoC