LiquidJS

一个简单、有表现力、安全、兼容 Shopify 的纯 JavaScript 模板引擎。「A simple, expressive, safe and Shopify compatible template engine in pure JavaScript.」

Github星跟蹤圖

LiquidJS

一个简单的、有表现力的、安全的、兼容 Shopify 的纯 JavaScript 模板引擎。这个版本的目的是为 JavaScript 社区提供一个标准的 Liquid 实现,以便 Jekyll 网站Github PagesShopify 模板 可以无痛地移植到 Node.js。

安装

在 Node.js 中从 npm 安装:

npm install --save liquidjs

或者使用 jsDelivr 的 UMD 捆绑包:

<script src="https://cdn.jsdelivr.net/npm/liquidjs/dist/liquid.browser.min.js"></script>

更多详情,请参考设置指南

相关包

  • gulp-liquidjs:一个兼容 shopify 的 Liquid 模板引擎,为 Gulp 使用 Liquidjs。
  • grunt-liquify:是一个使用 Liquidjs 处理 Liquid 的 Grunt 任务。一个使用 Liquidjs 处理 Liquid 的 Grunt 任务。用它来为你的脚本和 css 资产添加 Liquid 魔法。
  • react-liquid。用于 React 的 Liquid 模板语言组件
  • @11ty/eleventy:一个更简单的静态网站生成器。一个替代 Jekyll 的工具。用 JavaScript 编写。将模板目录(不同类型)转换为 HTML。

支持者

如果你喜欢 LiquidJS 或者你的公司正在使用 LiquidJS?请考虑 在 Open Collective 或 Patreon 上支持我们。谢谢!

主要指標

概覽
名稱與所有者harttle/liquidjs
主編程語言TypeScript
編程語言TypeScript (語言數: 6)
平台Linux, Mac, Web browsers, Windows
許可證MIT License
所有者活动
創建於2016-06-13 07:39:30
推送於2025-04-03 13:28:56
最后一次提交2025-04-03 21:27:10
發布數241
最新版本名稱v10.21.0 (發布於 )
第一版名稱v1.2.0 (發布於 )
用户参与
星數1.6k
關注者數25
派生數238
提交數1.2k
已啟用問題?
問題數381
打開的問題數3
拉請求數273
打開的拉請求數0
關閉的拉請求數33
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

liquidjs

npm version
downloads
Build Status
Coveralls
dependencies
semantic-release
GitHub issues
GitHub contributors
David
David Dev
DUB license
Commitizen friendly
open collective

A [shopify][shopify/liquid] compatible [Liquid][tutorial] template engine in pure JavaScript.
The purpose of this repo is to provide a standard Liquid implementation for the JavaScript community.
All features, filters and tags in shopify/liquid are supposed to be built in LiquidJS,
though there are still some differences and limitations (see below).

Version 9 has published, see how to migrate to 9.0.0!

Get Started

Install via npm:

npm install --save liquidjs
var { Liquid } = require('liquidjs');
var engine = new Liquid();

engine
    .parseAndRender('{{name