Liquid 是一門靈活、安全的模版語言,被用于許多不同環(huán)境中。Liquid 被創(chuàng)建之初是用在?Shopify?商店系統(tǒng)中的,后來也被廣泛用于?Jekyll?網(wǎng)站中。隨著時間的推移,Shopify 和 Jekyll 分別為 Liquid 添加了針對各自用途的對象(object)、標(biāo)記(tag)和過濾器(filter)。目前最流行的 Liquid 版本包括?Liquid、Shopify Liquid?和?Jekyll Liquid。
本站點(diǎn)托管的是最新版本的?Liquid?的文檔,包括了 beta 和 release candidate 版本中包含的特性,也就是說,是獨(dú)立于 Shopify 和 Jekyll 之外的 Liquid。如果你是從 Liquid 倉庫下載的代碼或者安裝的的是?gem?包,你所選擇的 Liquid 版本對應(yīng)你能夠訪問的對象(object)、標(biāo)記(tag)和過濾器。
Shopify 一直采用的都是最新版本的 Liquid,并且 Shopify 會針對 merchants’ store 為 Liquid 添加大量的對象(object)、標(biāo)記(tag)和過濾器。這些新增的內(nèi)容包括代表商店(store)、產(chǎn)品(product)和顧客信息的對象,以及用于展示商店數(shù)據(jù)和操作產(chǎn)品照片的過濾器。
Shopify 版本的 Liquid 所對應(yīng)的文檔在?Shopify Help Center。如果你希望嘗試 Shopify 版本的 Liquid,你可以試用 Shopify?或者使用類似?DropPen?的工具。
Jekyll?是一個靜態(tài)網(wǎng)站生成器,一個用于將模版和內(nèi)容合并到一起從而創(chuàng)建網(wǎng)站的命令行工具。ekyll 將 Liquid 作為自身的模版語言,并且添加了許多對象(object)、標(biāo)記(tag)和過濾器(filter)。這些新增內(nèi)容包括代表內(nèi)容頁面的對象、用于在頁面中引入內(nèi)容片段的標(biāo)記(tag),以及用于操作字符串和 URL 的過濾器。
Jekyll 還是?GitHub Pages?的底層引擎。GitHub Pages 是一項網(wǎng)站托管服務(wù),允許你將 Jekyll 網(wǎng)站推送到 GitHub 倉庫,最終得到一個發(fā)布到公網(wǎng)的站點(diǎn)。本網(wǎng)站就是由 GitHub Pages 托管的。
Jekyll 可能使用的不是最新版本的 Liquid。也就意味著本文檔所列出的標(biāo)記(tag)和過濾器不能在 Jekyll 中使用。通常 Jekyll 項目使用的是穩(wěn)定版的 Liquid,而不使用 beta 或 release candidate 版本。通過?Jekyll 的 gem 信息也?可查看 Jekyll 所依賴的所有 gem 包,從而可以了解 Jekyll 所使用的 Liquid 版本。
Jekyll 版本的 Liquid 的文檔在?Templates section of Jekyll’s documentation。如果你希望嘗試 Jekyll 版本的 Liquid,你可以克隆 Jekyll 項目或者安裝 Jekyll 的 gem 包,然后在靜態(tài)網(wǎng)站中測試 Liquid。
? Copyright 2023 深圳藍(lán)曬科技有限公司. 粵ICP備2023054553號-1