2019-05-17 10:09:13 -04:00
|
|
|
# Port of Shopify Liquid Template Snippets
|
|
|
|
# https://marketplace.visualstudio.com/items?itemName=killalau.vscode-liquid-snippets
|
|
|
|
|
|
|
|
snippet if
|
2022-09-25 06:10:28 -04:00
|
|
|
{% if ${1:condition} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
${0:${VISUAL}}
|
|
|
|
{% endif %}
|
|
|
|
snippet else
|
|
|
|
{% else %}
|
|
|
|
snippet elsif
|
2022-09-25 06:10:28 -04:00
|
|
|
{% elsif ${1:condition} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
snippet ifelse
|
2022-09-25 06:10:28 -04:00
|
|
|
{% if ${1:condition} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
${2}
|
|
|
|
{% else %}
|
|
|
|
${0}
|
|
|
|
{% endif %}
|
|
|
|
snippet unless
|
2022-09-25 06:10:28 -04:00
|
|
|
{% unless ${1:condition} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
${0:${VISUAL}}
|
|
|
|
{% endunless %}
|
|
|
|
snippet case
|
|
|
|
{% case ${1:variable} %}
|
2022-09-25 06:10:28 -04:00
|
|
|
{% when ${2:condition} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
${3}
|
|
|
|
{% else %}
|
|
|
|
${0}
|
|
|
|
{% endcase %}
|
|
|
|
snippet when
|
2022-09-25 06:10:28 -04:00
|
|
|
{% when ${1:condition} %}
|
2021-05-05 04:25:00 -04:00
|
|
|
${0:${VISUAL}}
|
2019-05-17 10:09:13 -04:00
|
|
|
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} %}
|
2020-04-25 21:56:16 -04:00
|
|
|
snippet render
|
|
|
|
{% render '${0:snippet}' %}
|
|
|
|
snippet renderwith
|
|
|
|
{% render '${1:snippet}', ${2:variable}: ${0:value} %}
|
2019-05-17 10:09:13 -04:00
|
|
|
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-
|
2021-05-05 04:25:00 -04:00
|
|
|
{%- comment -%}${0:${VISUAL}}{%- endcomment -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
snippet if-
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- if ${1:condition} -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
${0:${VISUAL}}
|
|
|
|
{%- endif -%}
|
|
|
|
snippet else-
|
|
|
|
{%- else -%}
|
|
|
|
snippet elsif-
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- elsif ${1:condition} -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
snippet ifelse-
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- if ${1:condition} -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
${2}
|
|
|
|
{%- else -%}
|
|
|
|
${0}
|
|
|
|
{%- endif -%}
|
|
|
|
snippet unless-
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- unless ${1:condition} -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
${0:${VISUAL}}
|
|
|
|
{%- endunless -%}
|
|
|
|
snippet case-
|
|
|
|
{%- case ${1:variable} -%}
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- when ${2:condition} -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
${3}
|
|
|
|
{%- else -%}
|
|
|
|
${0}
|
|
|
|
{%- endcase -%}
|
|
|
|
snippet when-
|
2022-09-25 06:10:28 -04:00
|
|
|
{%- when ${1:condition} -%}
|
2021-05-05 04:25:00 -04:00
|
|
|
${0:${VISUAL}}
|
2019-05-17 10:09:13 -04:00
|
|
|
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} -%}
|
2021-05-05 04:25:00 -04:00
|
|
|
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 -%}
|
2019-05-17 10:09:13 -04:00
|
|
|
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}'
|
2021-05-05 04:25:00 -04:00
|
|
|
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": "<p>${0}</p>"
|
|
|
|
}
|
|
|
|
snippet _html
|
|
|
|
{
|
|
|
|
"type": "html",
|
|
|
|
"id": "${1}",
|
|
|
|
"label": "${2}",
|
|
|
|
"default": "<div>${0}</div>"
|
|
|
|
}
|
|
|
|
snippet _article
|
|
|
|
{
|
|
|
|
"type": "article",
|
|
|
|
"id": "${1}",
|
|
|
|
"label": "${2}",
|
|
|
|
"info": "${0}"
|
|
|
|
}
|
|
|
|
snippet _header
|
|
|
|
{
|
|
|
|
"type": "header",
|
|
|
|
"content": "${1}",
|
|
|
|
"info": "${0}"
|
|
|
|
}
|
|
|
|
snippet _paragraph
|
|
|
|
{
|
|
|
|
"type": "paragraph",
|
|
|
|
"content": "${0}"
|
|
|
|
}
|