# 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:${VISUAL}} 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 render {% render '${0:snippet}' %} snippet renderwith {% render '${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:${VISUAL}}{%- 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:${VISUAL}} 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 render- {%- render '${0:snippet}' -%} snippet renderwith- {%- render '${1:snippet}', ${2:variable}: ${0:value} -%} snippet section- {%- section '${1:snippet}' -%} 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 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}' snippet _schema {% schema %} { "name": "${1}", "class": "${2}", "settings": [ ${0} ] } {% endschema %} snippet _blocks "blocks": [ { "type": "${1}", "name": "${2}", "settings": [ ${0} ] } ] snippet _text { "type": "text", "id": "${1}", "label": "${2}", "default": "${3}", "info": "${4}", "placeholder": "${0}" } snippet _textarea { "type": "textarea", "id": "${1}", "label": "${2}", "default": "${3}", "info": "${4}", "placeholder": "${0}" } snippet _image_picker { "type": "image_picker", "id": "${1}", "label": "${0}" } snippet _radio { "type": "radio", "id": "${1}", "label": "${2}", "options": [ { "value": "${5}", "label": "${0}" } ], "default": "${3}", "info": "${4}" } snippet _select { "type": "select", "id": "${1}", "label": "${2}", "options": [ { "group": "${5}", "value": "${6}", "label": "${0}" } ], "default": "${3}", "info": "${4}" } snippet _checkbox { "type": "checkbox", "id": "${1}", "label": "${2}", "default": ${3:true}, "info": "${0}" } snippet _range { "type": "range", "id": "${1}", "min": ${2}, "max": ${3}, "step": ${4}, "unit": "${5}", "label": "${6}", "default": ${0} } snippet _color { "type": "color", "id": "${1}", "label": "${2}", "default": "${3}", "info": "${0}" } snippet _font { "type": "font_picker", "id": "${1}", "label": "${2}", "info": "${3}", "default": "${0:helvetica_n4}" } snippet _collection { "type": "collection", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _product { "type": "product", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _blog { "type": "blog", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _page { "type": "page", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _link_list { "type": "link_list", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _url { "type": "url", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _video { "type": "video_url", "id": "${1}", "label": "${2}", "accept": ["youtube", "vimeo"${0}], "default": "${3}", "info": "${4}", "placeholder": "${5}" } snippet _richtext { "type": "richtext", "id": "${1}", "label": "${2}", "default": "

${0}

" } snippet _html { "type": "html", "id": "${1}", "label": "${2}", "default": "
${0}
" } snippet _article { "type": "article", "id": "${1}", "label": "${2}", "info": "${0}" } snippet _header { "type": "header", "content": "${1}", "info": "${0}" } snippet _paragraph { "type": "paragraph", "content": "${0}" }