# Port of Shopify Liquid Template Snippets # https://marketplace.visualstudio.com/items?itemName=killalau.vscode-liquid-snippets snippet if {% if ${1:condition} %} ${0:${VISUAL}} {% endif %} snippet else {% else %} snippet elsif {% elsif ${1:condition} %} snippet ifelse {% if ${1:condition} %} ${2} {% else %} ${0} {% endif %} snippet unless {% unless ${1:condition} %} ${0:${VISUAL}} {% endunless %} snippet case {% case ${1:variable} %} {% when ${2:condition} %} ${3} {% else %} ${0} {% endcase %} snippet when {% when ${1:condition} %} ${0} snippet cycle {% cycle '${1:odd}', '${2:even}' %} snippet cyclegroup {% cycle '${1:group name}': '${2:odd}', '${3:even}' %} snippet for {% for ${1:item} in ${2:collection} %} ${0} {% endfor %} snippet limit limit: ${1:5} snippet offset offset: ${1:0} snippet reversed reversed snippet break {% break %} snippet continue {% continue %} snippet tablerow {% tablerow ${1:item} in ${2:collection} cols: ${3:2} %} ${0} {% endtablerow %} snippet assign {% assign ${1:variable} = ${0:value} %} snippet increment {% increment ${0:variable} %} snippet decrement {% decrement ${0:variable} %} snippet capture {% capture ${1:variable} %}${0}{% endcapture %} snippet include {% include '${0:snippet}' %} snippet includewith {% include '${1:snippet}', ${2:variable}: ${0:value} %} snippet section {% section '${1:snippet}' %} snippet raw {% raw %}${0}{% endraw %} snippet layout {% layout '${1:layout}' %} snippet layoutnone {% layout none %} snippet paginate {% paginate ${1:collection.products} by ${2:12} %} {% for ${3:product} in $1 %} ${0} {% endfor %} {% endpaginate %} snippet schema {% schema %} { ${0} } {% endschema %} snippet stylesheet {% stylesheet %} ${0} {% endstylesheet %} snippet stylesheet_scss {% stylesheet '${1:scss}' %} ${0} {% endstylesheet %} snippet javascript {% javascript %} ${0} {% endjavascript %} snippet comment- {%- comment -%}${0}{%- endcomment -%} snippet if- {%- if ${1:condition} -%} ${0:${VISUAL}} {%- endif -%} snippet else- {%- else -%} snippet elsif- {%- elsif ${1:condition} -%} snippet ifelse- {%- if ${1:condition} -%} ${2} {%- else -%} ${0} {%- endif -%} snippet unless- {%- unless ${1:condition} -%} ${0:${VISUAL}} {%- endunless -%} snippet case- {%- case ${1:variable} -%} {%- when ${2:condition} -%} ${3} {%- else -%} ${0} {%- endcase -%} snippet when- {%- when ${1:condition} -%} ${0} snippet cycle- {%- cycle '${1:odd}', '${2:even}' -%} snippet cyclegroup- {%- cycle '${1:group name}': '${2:odd}', '${3:even}' -%} snippet for- {%- for ${1:item} in ${2:collection} -%} ${0} {%- endfor -%} snippet continue- {%- continue -%} snippet tablerow- {%- tablerow ${1:item} in ${2:collection} cols: ${3:2} -%} ${0} {%- endtablerow -%} snippet assign- {%- assign ${1:variable} = ${0:value} -%} snippet capture- {%- capture ${1:variable} -%}${0}{%- endcapture -%} snippet include- {%- include '${0:snippet}' -%} snippet includewith- {%- include '${1:snippet}', ${2:variable}: ${0:value} -%} snippet join | join: '${1:, }' snippet first | first snippet last | last snippet concat | concat: ${1:array} snippet map | map: '${1:key}' snippet reverse | reverse snippet size | size snippet sort | sort: '${1:key}' snippet uniq | uniq snippet img_tag | img_tag snippet img_tag_param | img_tag: '${1:alt}', '${2:class}' snippet script_tag | script_tag snippet stylesheet_tag | stylesheet_tag snippet abs | abs snippet ceil | ceil snippet divided_by | divided_by: ${1:2} snippet floor | floor snippet minus | minus: ${1:1} snippet plus | plus: ${1:1} snippet round | round: ${1:0} snippet times | times: ${1:1} snippet modulo | modulo: ${1:2} snippet money | money snippet money_with_currency | money_with_currency snippet money_without_trailing_zeros | money_without_trailing_zeros snippet money_without_currency | money_without_currency snippet append | append: '${1:string}' snippet camelcase | camelcase snippet capitalize | capitalize snippet downcase | downcase snippet escape | escape snippet handleize | handleize snippet md5 | md5 snippet newline_to_br | newline_to_br snippet pluralize | pluralize: '${1:item}', '${2:items}' snippet prepend | prepend: '${1:string}' snippet remove | remove: '${1:string}' snippet remove_first | remove_first: '${1:string}' snippet replace | replace: '${1:target}', '${2:replace}' snippet replace_first | replace_first: '${1:target}', '${2:replace}' snippet slice | slice: ${1:0}, ${2:5} snippet slice_single | slice: ${1:at} snippet split | split: '${1:,}' snippet strip | strip snippet lstrip | lstrip snippet rstrip | rstrip snippet strip_html | strip_html snippet strip_newlines | strip_newlines snippet truncate | truncate: ${1:20}, '${2:...}' snippet truncatewords | truncatewords: ${1:5}, '${2:...}' snippet upcase | upcase snippet url_encode | url_encode snippet url_escape | url_escape snippet url_param_escape | url_param_escape snippet asset_url | asset_url snippet asset_img_url | asset_img_url: '${1:medium}' snippet img_url | img_url: '${1:medium}'