Askama模板渲染引擎
Askama 实现了一个基于 Jinja 的模板渲染引擎。它在编译时基于一个用户定义的结构来保持模板的上下文,从你的模板中生成Rust代码。
功能亮点
- 使用熟悉、易于使用的语法构建模板
- 受益于 Rust 类型系统提供的安全性
- 模板代码被编译到你的 crate 中以获得最佳性能
- 对 Actix、Axum、Gotham、Iron、Rocket、tide 和 warp Web 框架的可选内置支持
- 调试功能,帮助你进行模板开发
- 模板必须是有效的 UTF-8 并在呈现时生成 UTF-8
- JetBrains 产品中提供的 IDE 支持
- 适用于稳定的 Rust
模板支持
- 模板继承
- 循环、if/else语句和包含支持
- 支持宏程序
- 变量(不允许变异)
- 一些内置的过滤器,以及使用自己的过滤器的能力
- 用'-'标记抑制空白处
- 选择退出HTML转义
- 语法定制
评论
Rust模板引擎askama快速入门
模板引擎很多时候还是很有用的,无论是后端渲染网页还是生成一些文本,其中以Jinja比较出名,而本文的Rust库askama正是Jinja的Rust版实现,如果你对Jinja的语法比较熟悉的话,使用askama应该不会太难上手。 本文Carg...
邓胖
0
jTemplatesJavaScript 模板渲染引擎
jTemplates 是一个完全用 JavaScript 实现的模板渲染引擎。模板示例:<ta
jTemplatesJavaScript 模板渲染引擎
0
jTemplatesJavaScript 模板渲染引擎
jTemplates是一个完全用JavaScript实现的模板渲染引擎。模板示例:<table>{#foreach$T.tableasrow} <tr> <td>
jTemplatesJavaScript 模板渲染引擎
0
Word 模板渲染引擎-Poi-tl - 标签(三)
“ 在文档的任何地方做任何事情(Do Anything Anywhere)是poi-tl的星辰大海。”上一节我们对 Poi-tl 的 图片标签, 表格标签 进行了讲解, 本文就继续对 poi-tl 的标签进行介绍.一、标签-列表1. 列表标签图片标签以开始...
JavaFamily
0
费尔模板引擎PHP模板引擎
费尔模板引擎是一个基于PHP的高效的PHP模板引擎,主要对于PHP程序的方面快速开发而设计,这意味着PHP代码与HTML是分开的,让程序员有足够的空间发挥编写程序,让网页设计师轻松维护模板代码,而不需
费尔模板引擎PHP模板引擎
0
HazelWindows 渲染引擎
Hazel是一个Windows交互应用程序和渲染引擎,项目的内容分为两个方面:创建一个强大的3D引擎,作为游戏引擎设计和架构搭建的教学工具。Hazel目前还处于初期开发阶段,功能不完备,但是每一步的开
HazelWindows 渲染引擎
0
libRSVGSVG 渲染引擎
libRSVG是一个使用C语言编写的非常快速的SVG渲染引擎。当前支持大多数SVG1.2规范,除了动画部分。libRSVG在很多项目中用于SVG渲染,诸如GNOME。
libRSVGSVG 渲染引擎
0