Skip to content

Instantly share code, notes, and snippets.

@ulziibat-n
Created March 6, 2023 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ulziibat-n/bbfc3b0d3f6bd8a8017bb0366801492d to your computer and use it in GitHub Desktop.
Save ulziibat-n/bbfc3b0d3f6bd8a8017bb0366801492d to your computer and use it in GitHub Desktop.
Snippets - Shopify liquid
{
"for": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} %}",
" ${3:content}",
"{% endfor %}"
],
"description": ""
},
"for (inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} %}${3:content}{% endfor %}"
],
"description": ""
},
"for (reversed)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed %}",
" ${3:content}",
"{% endfor %}"
],
"description": ""
},
"for (reversed, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed %}${3:content}{% endfor %}"
],
"description": ""
},
"for (limit)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (limit, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} %}${4:content}{% endfor %}"
],
"description": ""
},
"for (offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} offset:${3:offset} %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} offset:${3:offset} %}${4:content}{% endfor %}"
],
"description": ""
},
"for (limit, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} offset:${4:offset} %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (limit, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} offset:${4:offset} %}${5:content}{% endfor %}"
],
"description": ""
},
"for (reversed, limit)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (reversed, limit, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} %}${4:content}{% endfor %}"
],
"description": ""
},
"for (reversed, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed offset:${3:offset} %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (reversed, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed offset:${3:offset} %}${4:content}{% endfor %}"
],
"description": ""
},
"for (reversed, limit, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} offset:${4:offset} %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (reversed, limit, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} offset:${4:offset} %}${5:content}{% endfor %}"
],
"description": ""
},
"for (else)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} %}",
" ${3:content}",
"{% else %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} %}${3:content}{% else %}${4:content}{% endfor %}"
],
"description": ""
},
"for (else, reversed)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed %}",
" ${3:content}",
"{% else %}",
" ${4:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, reversed, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed %}${3:content}{% else %}${4:content}{% endfor %}"
],
"description": ""
},
"for (else, limit)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, limit, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} %}${4:content}{% else %}${5:content}{% endfor %}"
],
"description": ""
},
"for (else, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} offset:${3:offset} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} offset:${3:offset} %}${4:content}{% else %}${5:content}{% endfor %}"
],
"description": ""
},
"for (else, limit, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} offset:${4:offset} %}",
" ${5:content}",
"{% else %}",
" ${6:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, limit, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} limit:${3:limit} offset:${4:offset} %}${5:content}{% else %}${6:content}{% endfor %}"
],
"description": ""
},
"for (else, reversed, limit)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, reversed, limit, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} %}${4:content}{% else %}${5:content}{% endfor %}"
],
"description": ""
},
"for (else, reversed, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed offset:${3:offset} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, reversed, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed offset:${3:offset} %}${4:content}{% else %}${5:content}{% endfor %}"
],
"description": ""
},
"for (else, reversed, limit, offset)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} offset:${4:offset} %}",
" ${5:content}",
"{% else %}",
" ${6:content}",
"{% endfor %}"
],
"description": ""
},
"for (else, reversed, limit, offset, inline)": {
"prefix": [
"liquid",
"liquid-for"
],
"scope": "liquid",
"body": [
"{% for ${1:item} in ${2:collection} reversed limit:${3:limit} offset:${4:offset} %}${5:content}{% else %}${6:content}{% endfor %}"
],
"description": ""
},
"if": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% endif %}"
],
"description": ""
},
"if (inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% endif %}"
],
"description": ""
},
"if (else)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% else %}",
" ${3:content}",
"{% endif %}"
],
"description": ""
},
"if (else, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% else %}${3:content}{% endif %}"
],
"description": ""
},
"if (else, elsif)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% elsif ${3:condition} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endif %}"
],
"description": ""
},
"if (else, elsif, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% elsif ${3:condition} %}${4:content}{% else %}${5:content}{% endif %}"
],
"description": ""
},
"if (elsif)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% elsif ${3:condition} %}",
" ${4:content}",
"{% endif %}"
],
"description": ""
},
"if (elsif, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% elsif ${3:condition} %}${4:content}{% endif %}"
],
"description": ""
},
"if (elsif, else)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% elsif ${3:condition} %}",
" ${4:content}",
"{% else %}",
" ${5:content}",
"{% endif %}"
],
"description": ""
},
"if (elsif, else, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% elsif ${3:condition} %}${4:content}{% else %}${5:content}{% endif %}"
],
"description": ""
},
"if (elsif, elsif)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% elsif ${3:condition} %}",
" ${4:content}",
"{% elsif ${5:condition} %}",
" ${6:content}",
"{% endif %}"
],
"description": ""
},
"if (elsif, elsif, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% elsif ${3:condition} %}${4:content}{% elsif ${5:condition} %}${6:content}{% endif %}"
],
"description": ""
},
"if (elsif, elsif, else)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}",
" ${2:content}",
"{% elsif ${3:condition} %}",
" ${4:content}",
"{% elsif ${5:condition} %}",
" ${6:content}",
"{% else %}",
" ${7:content}",
"{% endif %}"
],
"description": ""
},
"if (elsif, elsif, else, inline)": {
"prefix": [
"liquid",
"liquid-if"
],
"scope": "liquid",
"body": [
"{% if ${1:condition} %}${2:content}{% elsif ${3:condition} %}${4:content}{% elsif ${5:condition} %}${6:content}{% else %}${7:content}{% endif %}"
],
"description": ""
},
"case": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}",
" {% when ${2:condition} %}",
" ${3:content}",
" {% when ${4:condition} %}",
" ${5:content}",
" {% else %}",
" ${6:content}",
"{% endcase %}"
],
"description": ""
},
"case (inline)": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}{% when ${2:condition} %}${3:content}{% when ${4:condition} %}${5:content}{% else %}${6:content}{% endcase %}"
],
"description": ""
},
"case (else)": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}",
" {% when ${2:condition} %}",
" ${3:content}",
" {% when ${4:condition} %}",
" ${5:content}",
" {% else %}",
" ${6:content}",
"{% endcase %}"
],
"description": ""
},
"case (else, inline)": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}{% when ${2:condition} %}${3:content}{% when ${4:condition} %}${5:content}{% else %}${6:content}{% endcase %}"
],
"description": ""
},
"case (when)": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}",
" {% when ${2:condition} %}",
" ${3:content}",
" {% when ${4:condition} %}",
" ${5:content}",
"{% endcase %}"
],
"description": ""
},
"case (when, inline)": {
"prefix": [
"liquid",
"liquid-case"
],
"scope": "liquid",
"body": [
"{% case ${1:condition} %}{% when ${2:condition} %}${3:content}{% when ${4:condition} %}${5:content}{% endcase %}"
],
"description": ""
},
"unless": {
"prefix": [
"liquid",
"liquid-unless"
],
"scope": "liquid",
"body": [
"{% unless ${1:condition} %}",
" ${2:content}",
"{% endunless %}"
],
"description": ""
},
"unless (inline)": {
"prefix": [
"liquid",
"liquid-unless"
],
"scope": "liquid",
"body": [
"{% unless ${1:condition} %}${2:content}{% endunless %}"
],
"description": ""
},
"unless (else)": {
"prefix": [
"liquid",
"liquid-unless"
],
"scope": "liquid",
"body": [
"{% unless ${1:condition} %}",
" ${2:content}",
"{% else %}",
" ${3:content}",
"{% endunless %}"
],
"description": ""
},
"comment": {
"prefix": [
"liquid",
"liquid-comment"
],
"scope": "liquid",
"body": [
"{% comment %}",
" ${1:content}",
"{% endcomment %}"
],
"description": ""
},
"comment (inline)": {
"prefix": [
"liquid",
"liquid-comment"
],
"scope": "liquid",
"body": [
"{% comment %}${1:content}{% endcomment %}"
],
"description": ""
},
"capture": {
"prefix": [
"liquid",
"liquid-capture"
],
"scope": "liquid",
"body": [
"{% capture ${1:variable} %}",
" ${2:content}",
"{% endcapture %}"
],
"description": ""
},
"capture (inline)": {
"prefix": [
"liquid",
"liquid-capture"
],
"scope": "liquid",
"body": [
"{% capture ${1:variable} %}${2:content}{% endcapture %}"
],
"description": ""
},
"assign": {
"prefix": [
"liquid",
"liquid-assign"
],
"scope": "liquid",
"body": [
"{% assign ${1:variable} = ${2:content} %}"
],
"description": ""
},
"increment": {
"prefix": [
"liquid",
"liquid-increment"
],
"scope": "liquid",
"body": [
"{% increment ${1:variable} %}"
],
"description": ""
},
"decrement": {
"prefix": [
"liquid",
"liquid-decrement"
],
"scope": "liquid",
"body": [
"{% decrement ${1:variable} %}"
],
"description": ""
},
"echo": {
"prefix": [
"liquid",
"liquid-${"
],
"scope": "liquid",
"body": [
"{{ ${1:content} }}"
],
"description": ""
},
"liquid": {
"prefix": [
"liquid",
"liquid-liquid"
],
"scope": "liquid",
"body": [
"{% liquid",
" ${1:content}",
"%}"
],
"description": ""
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment