Liquid 是一个由 Shopify 创建并使用 Ruby 编写的模板引擎(Template Engine)。它通过将展示逻辑(Presentation Logic)与内容分离,用于构建动态网页和电子邮件。Liquid 模板文件(.liquid)通常包含 HTML、CSS、JavaScript 以及 Liquid 自身的标记语言(Markup Language)的混合内容。这种标记语言由三个核心元素组成:对象(Objects)、标签(Tags)和过滤器(Filters)。对象用于输出变量的值,标签控制模板的逻辑和流程(例如条件语句和循环),而过滤器则用于修改对象的输出格式。Liquid 广泛应用于电子商务平台、内容管理系统(CMS)和电子邮件营销工具中,以生成个性化和动态内容。其简洁的语法和安全的设计使其成为需要创建灵活且可维护模板的开发人员的首选。该引擎的设计是高度安全的,它只允许访问预定义的对象和过滤器集,从而有效防止恶意代码被执行。Liquid 文件通常需要与后端系统结合使用,由后端系统提供需要在模板中渲染(Render)的数据。