14个不稳定版本 (3个破坏性更新)

0.6.1 2020年2月14日
0.5.4 2020年2月1日
0.5.0 2019年12月30日
0.3.5 2019年10月15日
0.2.0 2019年3月31日

#260 in 模板引擎

Download history 4/week @ 2024-02-29 4/week @ 2024-03-07 2/week @ 2024-03-14 41/week @ 2024-03-28 29/week @ 2024-04-04

每月下载量69次

MIT/Apache

10KB
174

免责声明

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

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

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

特性

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

它真的是最快的吗?

基准测试中自己看看!

文档

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

路线图

  • #37 为编译DOM派生,实现App特质
  • 压缩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中。

依赖

~0.5–1.1MB
~26K SLoC