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