3 个不稳定版本

0.6.1 2020年2月14日
0.6.0 2020年2月3日
0.5.4 2020年2月1日

#34 in #handlebars

MIT/Apache

76KB
2K SLoC

免责声明

本仓库中的所有结构和函数——基于真实仓库的结构和函数——完全是虚构的。所有名人代码都是模仿的。以下程序包含粗俗语言,由于其内容,不应被任何人使用。

Yarte 最新版本 构建状态 Open Collective 上的财务贡献者

Yarte 代表 Yet Another Rust Template Engine,是最快的模板引擎。使用类似 Handlebars 的语法,对大多数开发者来说既熟悉又直观。Yarte 是一个优化且易于使用的 Rust crate,开发者可以使用条件语句、循环、Rust 代码和模板组合在其 HTML 模板周围创建逻辑。

特性

  • 使用 Rust 表达式、条件语句或循环在模板周围进行元编程
  • 编译时在部分中实现递归
  • HTML 压缩器
  • 一个用于可视化 Yarte 生成的代码的华丽文本调试模式
  • 在错误时发出模板的片段注释
  • 用于 wasm 应用同构服务器端的 server 模式
  • 包含 with-actix-web 功能,它是 actix-web 的 trait Responder 的实现

它真的最快吗?

请在以下 基准测试 中自己看看!

文档

为了完全了解 Yarte 的功能,请查看以下文档

路线图

  • #37 为编译的 DOM 实现派生,实现 App trait
  • 压缩 CSS
  • intellij 插件(需要帮助)
  • yarte/html/css UI 类似 sciter
  • ...您可以开启一个问题!

我们寻求的不仅仅是尽可能快地渲染HTML和文本

致谢

Yarte基于所有之前的模板引擎,其语法以及其文档都深受Handlebars的影响。Yarte中尽可能多的想法都来自其他仓库。

代码中的注释说明了使用了哪些想法,以及来自哪里。

贡献

请为Yarte做出贡献!越多越好!请随意开启一个问题,或者直接与所有者联系,提出任何请求或建议。

行为准则

本行为准则借鉴了Contributor Covenant,版本1.4,可在http://contributor-covenant.org/version/1/4找到。

贡献者

代码贡献者

本项目的存在归功于所有贡献者。

财务贡献者

成为财务贡献者,帮助我们维持社区。[贡献]

个人

组织

用您的组织支持此项目。您的标志将出现在这里,并带有指向您网站的链接。[贡献]

许可证

本项目根据Apache许可证(版本2.0)和MIT许可证的条款分发,分别见LICENSE-APACHELICENSE-MIT

依赖

~3MB
~64K SLoC