Liquid 的变体
Liquid 是一种灵活、安全的语言,在许多不同的环境中使用。 Liquid 最初是为 Shopify 商店开发的,并在 Jekyll 网站上得到广泛使用。 随着时间的推移,Shopify 和 Jekyll 都为 Liquid 添加了自己的对象、标签和过滤器。 现有的最流行的 Liquid 版本是 Liquid、用于主题的 Shopify Liquid 和 Jekyll Liquid。
本网站记录了最新版本的 Liquid,包括 Beta 版和候选发布版,即 Liquid 在 Shopify 和 Jekyll 之外的存在形式。 如果您下载 Liquid 存储库或将其作为 gem 安装,您将可以访问您选择的 Liquid 版本中的任何对象、标签和过滤器。
Shopify
Shopify 始终使用最新版本的 Liquid 作为基础,但 Shopify 为 Liquid 添加了大量的对象、标签和过滤器,供商家在商店中使用。 这些包括表示商店、产品和客户信息的对象,以及用于显示商店数据和操作店面资产(如产品图像)的过滤器。
Shopify 有多个 Liquid 版本。 最常用的版本用于构建 Shopify 主题。 要了解可用于构建 Shopify 主题的 Liquid 元素,以及了解 Shopify 中的其他 Liquid 版本,请参阅 Shopify Liquid 参考。
Jekyll
Jekyll 是一种静态站点生成器,是一种命令行工具,通过将模板与内容文件合并来创建网站。 Jekyll 使用 Liquid 作为其模板语言,并添加了一些对象、标签和过滤器。 这些包括表示内容页面的对象,用于在其他内容中包含内容片段的标签,以及用于操作字符串和 URL 的过滤器。
Jekyll 还为 GitHub Pages 提供支持,这是一项 Web 托管服务,可让您将 Jekyll 安装推送到 GitHub 存储库,并发布生成的网站。 本网站就是使用 GitHub Pages 构建的。
Jekyll 可能未使用最新版本的 Liquid。 这意味着本网站上列出的标签和过滤器可能在 Jekyll 中不起作用。 通常,Jekyll 项目会等待 Liquid 的稳定版本,而不是使用 Beta 版或候选发布版。 要查看 Jekyll 或 GitHub Pages 正在使用哪个版本的 Liquid,请检查 Jekyll 或 GitHub Pages 的 gem 页面的运行时依赖项部分。
Jekyll 的 Liquid 版本记录在 Jekyll 文档的 Liquid 部分。 如果您想尝试 Jekyll 的 Liquid 版本,可以克隆 Jekyll 项目或将 Jekyll 作为 gem 安装,并在静态站点上测试 Liquid。