GitHub 雷达
首次出现 87 天前

pallets/jinja

1. 解决什么问题 / 是什么:Jinja 是一个快速、富有表现力的 Python 模板引擎,通过特殊占位符在模板中嵌入类 Python 代码,将模板与数据结合生成最终文档(如 HTML)。 2. 主要技术栈或实现方式:基于 Python 实现,模板会在运行时即时编译成优化的 Python 代码并缓存,也支持提前编译;提供沙箱环境、异步支持、自动转义等安全与性能机制。 3. 亮点或适用场景:拥有模板继承、宏定义、自动防 XSS、沙箱隔离、国际化等丰富特性,且高度可扩展,特别适合 Web 框架(如 Flask)中的服务端渲染场景,也能安全地渲染不可信模板。

近 7 日
+11
累计 Star
11.7k
Fork
1,775
近 30 日
+23
Star 趋势 · 5 个采集点
+0%
6 月 24 日7 月 18 日
语言Python
分类Web前端
最近提交6 月 15 日
创建时间10 月 17 日
首次收录6 月 24 日 · 自动扫描
README 摘要
1. 解决什么问题 / 是什么:Jinja 是一个快速、富有表现力的 Python 模板引擎,通过特殊占位符在模板中嵌入类 Python 代码,将模板与数据结合生成最终文档(如 HTML)。 2. 主要技术栈或实现方式:基于 Python 实现,模板会在运行时即时编译成优化的 Python 代码并缓存,也支持提前编译;提供沙箱环境、异步支持、自动转义等安全与性能机制。 3. 亮点或适用场景:拥有模板继承、宏定义、自动防 XSS、沙箱隔离、国际化等丰富特性,且高度可扩展,特别适合 Web 框架(如 Flask)中的服务端渲染场景,也能安全地渲染不可信模板。
中文摘要由 AI 生成,仅供参考。
在 GitHub 打开