Files
dotfiles/dot_vim/plugged/friendly-snippets/snippets/frameworks/jekyll.json

527 lines
12 KiB
JSON

{
"Show": {
"prefix": "show",
"description": "Output markup: {{ }}",
"body": "{{ $1 }}"
},
"Execute": {
"prefix": "execute",
"description": "Tag markup: {%- -%}",
"body": "{%- $1 -%}"
},
"Tag assign": {
"prefix": "assign",
"description": "Variable tag: assign",
"body": [
"{%- assign ${variable} = ${value} -%}"
]
},
"Tag break": {
"prefix": "break",
"description": "Iteration tag: break",
"body": [
"{%- break -%}"
]
},
"Tag capture": {
"prefix": "capture",
"description": "Variable tag: capture",
"body": [
"{%- capture ${variable} -%}${code:}{%- endcapture -%}"
]
},
"Tag case": {
"prefix": "case",
"description": "Control flow tag: case",
"body": [
"{%- case ${variable} -%}",
"\t{%- when ${condition} -%}",
"\t\t${code1:}",
"\t{%- else -%}",
"\t\t${code2:}",
"{%- endcase -%}"
]
},
"Tag comment": {
"prefix": "comment",
"description": "Control flow tag: case",
"body": [
"{%- comment -%}${description:}{%- endcomment -%}"
]
},
"Tag context variable": {
"prefix": "convar",
"description": "Context Variable",
"body": [
"{{ ${variable:} }}"
]
},
"Tag continue": {
"prefix": "continue",
"description": "Iteration tag: continue",
"body": [
"{%- continue -%}"
]
},
"Tag cycle": {
"prefix": "cycle",
"description": "Iteration tag: cycle",
"body": [
"{%- cycle '${0:odd}', '${1:even}' -%}"
]
},
"Tag collection directory": {
"prefix": "cdirp",
"description": "The full path to the collection's source direcotry",
"body": [
"{{ site.${my_collection}.directory }}"
]
},
"Tag collection relative path": {
"prefix": "crelp",
"description": "The path to the document's source file realtive to the site source",
"body": [
"{{ site.collections.${my_collection}.relative_path }}"
]
},
"Tag decrement": {
"prefix": "decrement",
"description": "Variable tag: decrement",
"body": [
"{%- decrement ${variable} -%}"
]
},
"Tag for": {
"prefix": "for",
"description": "Iteration tag: for",
"body": [
"{%- for ${item} in ${collection} -%}",
"\t${code:}",
"{%- endfor -%}"
]
},
"Tag increment": {
"prefix": "increment",
"description": "Variable tag: increment",
"body": [
"{%- increment ${variable} -%}"
]
},
"Tag if": {
"prefix": "if",
"description": "Control flow tag: if",
"body": [
"{%- if ${condition} -%}",
"\t${code:}",
"{%- endif -%}"
]
},
"Tag else": {
"prefix": "else",
"description": "Control flow tag: else",
"body": [
"{%- else -%}"
]
},
"Tag elsif": {
"prefix": "elsif",
"description": "Control flow tag: elsif",
"body": [
"{%- elsif ${condition} -%}"
]
},
"Tag if else": {
"prefix": "ifelse",
"description": "Control flow tag: if else",
"body": [
"{%- if ${condition} -%}",
"\t${code1:}",
"{%- else -%}",
"\t${code2:}",
"{%- endif -%}"
]
},
"Tag gist": {
"prefix": "gist",
"description": "Add a gist code block",
"body": [
"{%- gist ${gist:user/gist-id} -%}"
]
},
"Tag highlight": {
"prefix": "highlight",
"description": "Syntax tag: highlight",
"body": [
"{%- highlight ${lang:javascript} -%}",
"\t\t${code:}",
"{%- endhighlight -%}"
]
},
"Tag include": {
"prefix": "include",
"description": "Tag: include",
"body": [
"{%- include ${snippet} -%}"
]
},
"Site Vairable Date": {
"prefix": "date",
"description": "Tag: site.date",
"body": [
"{{ site.date | date: '${format: %b %d, %Y}' }}"
]
},
"Tag include relative": {
"prefix": "increl",
"description": "Tag: include relative",
"body": [
"{%- include_relative '${file:}' -%}"
]
},
"Tag Post URL": {
"prefix": "posturl",
"description": "Tag: post_url",
"body": [
"{%- post_url ${url:} -%}"
]
},
"Tag unless": {
"prefix": "unless",
"description": "Control flow tag: unless",
"body": [
"{%- unless ${condition} -%}",
"\t${code:}",
"{%- endunless -%}"
]
},
"Tag when": {
"prefix": "when",
"description": "Control flow tag: when",
"body": [
"{%- when ${condition} -%}",
"${code:}"
]
},
"Tag Option limit": {
"prefix": "limit",
"description": "For loops option",
"body": [
"limit: ${limit:5}"
]
},
"Tag Option offset": {
"prefix": "offset",
"description": "For loops option",
"body": [
"offset: ${offset:0}"
]
},
"Tag Option reversed": {
"prefix": "reversed",
"description": "For loops option",
"body": [
"reversed"
]
},
"Tag raw": {
"prefix": "raw",
"description": "Tag: raw",
"body": [
"{%- raw -%}${code:}{%- endraw -%}"
]
},
"Tag paginate next or previous page": {
"prefix": "paginate",
"description": "Tag: paginate next or previous page",
"body": [
"{{ paginator.${next:previous}_page }}"
]
},
"Filter jsonify": {
"prefix": "json",
"description": "Array filter: jsonify",
"body": "| jsonify }}'"
},
"Filter join": {
"prefix": "join",
"description": "Array filter: join",
"body": "| join: '${seperator:, }}'"
},
"Filter first": {
"prefix": "first",
"description": "Array filter: first",
"body": "| first"
},
"Filter last": {
"prefix": "last",
"description": "Array filter: last",
"body": "| last"
},
"Filter map": {
"prefix": "map",
"description": "Array filter: map",
"body": "| map: '${key}'"
},
"Filter size": {
"prefix": "size",
"description": "Array filter: size",
"body": "| size"
},
"Filter sort": {
"prefix": "sort",
"description": "Array filter: sort",
"body": "| sort"
},
"Filter uniq": {
"prefix": "uniq",
"description": "Array filter: uniq",
"body": "| uniq"
},
"Filter ceil": {
"prefix": "ceil",
"description": "Math filter: ceil",
"body": "| ceil"
},
"Filter divided by": {
"prefix": "divided_by",
"description": "Math filter: divided by",
"body": "| divided_by: ${divided_by:2}"
},
"Filter floor": {
"prefix": "floor",
"description": "Math filter: floor",
"body": "| floor"
},
"Filter minus": {
"prefix": "minus",
"description": "Math filter: minus",
"body": "| minus: ${minus:1}"
},
"Filter modulo": {
"prefix": "modulo",
"description": "Math filter: modulo",
"body": "| modulo: ${modulo:2}"
},
"Filter plus": {
"prefix": "plus",
"description": "Math filter: plus",
"body": "| plus: ${plus:1}"
},
"Filter round": {
"prefix": "round",
"description": "Math filter: round",
"body": "| round: ${round:0}"
},
"Filter times": {
"prefix": "times",
"description": "Math filter: times",
"body": "| times: ${times:1}"
},
"Filter append": {
"prefix": "append",
"description": "String filter: append",
"body": "| append: '${string}' }}"
},
"Filter capitalize": {
"prefix": "capitalize",
"description": "String filter: capitalize",
"body": "| capitalize }}"
},
"Filter downcase": {
"prefix": "downcase",
"description": "String filter: downcase",
"body": "| downcase }}"
},
"Filter escape": {
"prefix": "escape",
"description": "String filter: escape",
"body": "| escape }}"
},
"Filter markdownify": {
"prefix": "markdown",
"description": "String filter: markdownify",
"body": "| markdownify }}"
},
"Filter prepend": {
"prefix": "prepend",
"description": "String filter: prepend",
"body": "| prepend: '${string}' }}"
},
"Filter remove": {
"prefix": "remove",
"description": "String filter: remove",
"body": "| remove: '${string}' }}"
},
"Filter remove first": {
"prefix": "remove_first",
"description": "String filter: remove first",
"body": "| remove_first: '${string}' }}"
},
"Filter replace": {
"prefix": "replace",
"description": "String filter: replace",
"body": "| replace: '${target}', '${replace}' }}"
},
"Filter replace first": {
"prefix": "replace_first",
"description": "String filter: replace first",
"body": "| replace_first: '${target}', '${replace}' }}"
},
"Filter slice": {
"prefix": "slice",
"description": "String filter: slice",
"body": "| slice: ${from:0}, ${to:5} }}"
},
"Filter slice single character": {
"prefix": "slice_single",
"description": "String filter: slice with single parameter",
"body": "| slice: ${at} }}"
},
"Filter split": {
"prefix": "split",
"description": "String filter: split",
"body": "| split: '${splitter:,}' }}"
},
"Filter strip": {
"prefix": "strip",
"description": "String filter: strip",
"body": "| strip }}"
},
"Filter lstrip": {
"prefix": "lstrip",
"description": "String filter: lstrip",
"body": "| lstrip }}"
},
"Filter rstrip": {
"prefix": "rstrip",
"description": "String filter: rstrip",
"body": "| rstrip }}"
},
"Filter strip html": {
"prefix": "strip_html",
"description": "String filter: strip html",
"body": "| strip_html }}"
},
"Filter strip newlines": {
"prefix": "strip_newlines",
"description": "String filter: strip newlines",
"body": "| strip_newlines }}"
},
"Filter truncate": {
"prefix": "truncate",
"description": "String filter: truncate",
"body": "| truncate: ${length:20}, '${ellipsis:...}' }}"
},
"Filter truncatewords": {
"prefix": "truncatewords",
"description": "String filter: truncatewords",
"body": "| truncatewords: ${length:5}, '${ellipsis:...}' }}"
},
"Filter upcase": {
"prefix": "upcase",
"description": "String filter: upcase }}",
"body": "| upcase }}"
},
"Filter url encode": {
"prefix": "url_encode",
"description": "String filter: url encode",
"body": "| url_encode }}"
},
"Filter uri escape": {
"prefix": "uri_escape",
"description": "String filter: uri escape",
"body": "| uri_escape }}"
},
"Filter xml escape": {
"prefix": "xml_escape",
"description": "String filter: xml escape",
"body": "| xml_escape }}"
},
"Front Matter": {
"prefix": "fm",
"description": "Add front matter",
"body": [
"---",
"layout: ${layout:default}",
"title: ${title}",
"categories: ${category}",
"permalink: ${path}",
"tags: ${tag}",
"excerpt: ${description}",
"---"
]
}
}