#template #le #date #tool #command-line #rat #basic

app blek

Blek le Rat 是一个快速、简单的命令行模板工具

1 个不稳定版本

0.1.0 2021 年 1 月 31 日

#324模板引擎

MIT 许可证

10KB
67 代码行

Blek

Blek le Rat 是一个快速、简单的命令行模板工具。

它接受 Jinja2 模板,并用你传递的变量替换其中的变量。

发票.j2:

Date: {{ date }}
Number: {{ number }}
Dear {{ name | default(value="valued customer") }}, this the invoice for 1 pizza. Please pay ฿{{ amount }}.
$ blek invoice.j2 --var amount=10,000 --var "name=John Doe" --var number=$(openssl rand -base64 6)
Date: 2021-01-29
Number: KqSYp872
Dear John Doe, this the invoice for 1 pizza. Please pay ฿10,000.

特性

  • 简单、快速、小巧。
  • 二进制文件。只需下载并运行(或编译和分发)
  • Jinja2:一个熟悉(Liquid、Django、Twig),文档齐全的模板语言。我们使用 Tera
  • 任何文件都可以作为模板。
  • 附带不断增长的基本变量集(目前有 2 个... 😋)
  • Unix 哲学;非常容易自动化或用于自动化。

快速入门

需求

TODO: cargo install

TODO: 发布二进制文件。

从源代码构建(TODO 如何设置 Rust 和 cargo)

git checkout https://git.webschuur.com/berkes/blek
cd blek
cargo build

运行

安装后,在安装位置

blek --help

这将在本地构建和运行平台。

测试

下载源代码后

cargo test

这将在本地构建和运行测试。由于功能很少,测试也很少。

依赖项

~8–18MB
~232K SLoC