snippet     comment
options     word
    {% comment %}${1:#:comment}{% endcomment %}

snippet     raw
options     word
    {% raw %}${1:#:TARGET}{% endraw %}

snippet     if
abbr        if endif
options     word
    {% if ${1:#:condition} %}
      ${0:TARGET}
    {% endif %}

snippet     elseif
    {% elseif ${1:#:condition} %}
      ${0:TARGET}

snippet     ifelse
abbr        if else endif
    {% if ${1:#:condition} %}
      ${2:TARGET}
    {% else %}
      ${3}
    {% endif %}

snippet     unless
abbr        unless endunless
options     word
    {% unless ${1:#:TARGET} %}
      ${0:TARGET}
    {% endunless %}

snippet     case
abbr        case when endcase
    {% case ${1:#:condition} %}
    {% when ${2:#:TARGET} %}
      ${3}
    {% endcase%}

snippet     else
    {% else %}
      ${1:TARGET}

snippet     when
    {% when ${1:#:TARGET} %}
      ${0}

snippet     cycle
options     word
    {% cycle ${1:#:TARGET} %}

snippet     for
abbr        for in endfor
options     word
    {% for ${1:#:var} in ${2:#:list} %}
      ${0:TARGET}
    {% endfor%}

snippet     tablerow
abbr        tablerow in endtablerow
options     word
    {% tablerow ${1:#:var} in ${2:#:list} %}
      ${0:TARGET}
    {% endtablerow %}

snippet     assign
options     word
    {% assign ${1:#:var} = ${2:#:value} %}

snippet     capture
options     word
    {% capture ${1:#:var} %}${2:#:TARGET}{% endcapture %}

snippet     include
options     word
    {% include ${1:#:TARGET} %}

snippet     output
abbr        {{ }}
alias       {{
options     word
    {{ ${1:#:TARGET} }}

snippet     filter
abbr        {{ | }}
alias       {{
options     word
    {{ ${1:#:TARGET} | ${2:#:filter} }}


# Jekyll enhancements

snippet     highlight
alias       hl
options     word
    {% highlight ${1:#:TARGET} %}
      ${2:code}
    {% endhighlight %}

snippet     highlight_line
abbr        Line number
alias       hl_l
options     word
    {% highlight ${1:#:TARGET} linenos %}
      ${2:code}
    {% endhighlight %}

snippet     post_url
options     word
    {% post_url ${1:#:TARGET} %}

snippet     gist
options     word
    {% gist `getreg('+')=='' ? '<\`0\`>' : getreg('+')` %}

snippet     front-matter
abbr        layout title category
alias       ---  
options     head
    ---
    layout: ${1}
    title: ${2}
    category: ${3}
    ---
    ${0}