mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-15 12:20:40 -07:00
30 lines
1.6 KiB
Plaintext
30 lines
1.6 KiB
Plaintext
layout: index
|
|
description: LiquidJS 是一个纯 JavaScript 实现的,简洁的、安全的模板引擎,兼容 Shopify / Github Pages。
|
|
subtitle: 简单安全的 Liquid 模板引擎
|
|
---
|
|
ul#intro-feature-list
|
|
li.intro-feature-wrap
|
|
.intro-feature
|
|
.intro-feature-icon
|
|
i.icon-shield
|
|
h3.intro-feature-title 安全渲染
|
|
p.intro-feature-desc Liquid 模板有很强的可读性和容错性,适用于开放给设计师和客户。运算符和表达式都先解析到 AST 再去渲染,避免了 #[code eval] 和 #[code new Function]。
|
|
li.intro-feature-wrap
|
|
.intro-feature
|
|
.intro-feature-icon
|
|
i.icon-rocket
|
|
h3.intro-feature-title 纯 JavaScript
|
|
p.intro-feature-desc 纯 JavaScript 的没有 Native Binding 的 Liquid 实现,Node.js 和浏览器通用。同时提供了 CDN 可用的 CMD, ESM 和 CJS 打包。
|
|
li.intro-feature-wrap
|
|
.intro-feature
|
|
.intro-feature-icon
|
|
i.icon-shopify
|
|
h3.intro-feature-title Shopify 兼容
|
|
p.intro-feature-desc 支持 #[a(href="https://github.com/shopify/liquid") shopify/liquid] 的所有标签和过滤器,#[a(href="https://jekyllrb.com/") Jekyll 站点], #[a(href="https://pages.github.com/") Github Pages] 和 #[a(href="https://themes.shopify.com/") Shopify 模板] 都可以轻松迁移到 Node.js。
|
|
li.intro-feature-wrap
|
|
.intro-feature
|
|
.intro-feature-icon
|
|
i.icon-typescript
|
|
h3.intro-feature-title TypeScript
|
|
p.intro-feature-desc 整个项目在 TypeScript strict 模式下重写,让这个库拥有顺滑的使用体验,同时确保了一致的 API 和实时的、精确的文档。
|