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 在 模板引擎 中
每月210次下载
73KB
1.5K SLoC
Ribboncurls CLI
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