Show HN: Rocal UI – A simple template engine with Rust
a year ago
- #Rust
- #Web Development
- #Template Engine
- Rocal UI 是一个模板引擎,主要服务于 Rust 的 Rocal 框架,但也可独立使用。
- 支持通过 `{{ 变量 }}` 语法使用变量。
- 包含 `if-else` 和 `else-if` 条件控制结构,用于条件渲染。
- 提供类似 Rust 语法的 `for-in` 循环,用于遍历集合。
- 允许使用 `{ "字符串" }` 简写形式直接嵌入 `&str` 类型的字符串。
- 视图支持嵌套,或作为局部模板在其他视图中复用。
- `{{ }}` 中的变量可包含任何返回 `&str` 的 Rust 表达式,实现字符串插值功能。
- 安装需通过 Cargo 安装带 CLI 功能的 Rocal,并初始化新项目。
- 示例用法详见 `yourapp/src/templates/root_template.rs` 文件。