Skip to content

Instantly share code, notes, and snippets.

@procarrera
Created May 8, 2024 18:10
Show Gist options
  • Save procarrera/cca8b1839b073c2a6f51bb7cbb477b40 to your computer and use it in GitHub Desktop.
Save procarrera/cca8b1839b073c2a6f51bb7cbb477b40 to your computer and use it in GitHub Desktop.
{
// Place your snippets for liquid here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Section Schema": {
"prefix": "shopify-section-schema",
"body": [
"{{ '${TM_FILENAME_BASE}.css' | asset_url | stylesheet_tag }}",
"<script defer src=\"{{ '${TM_FILENAME_BASE}.js' | asset_url }}\"></script>",
"",
"<div class=\"${TM_FILENAME_BASE}--wrapper\"></div>",
"",
"{% schema %}",
"{",
" \"name\": \"${TM_FILENAME_BASE}\",",
" \"tag\": \"section\",",
" \"class\": \"${TM_FILENAME_BASE}--container\",",
" \"limit\": ${2:2},",
" \"settings\": [],",
" \"max_blocks\": ${3:10},",
" \"blocks\": [],",
" \"presets\": [",
" {",
" \"name\": \"${TM_FILENAME_BASE}\",",
" \"category\": \"${TM_FILENAME_BASE}\"",
" }",
" ]",
"}",
"{% endschema %}"
],
"description": "Shopify Section Schema"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment