liquid

Теги

Открывающие и закрывающие теги всех видов отделяем от содержимого пробелами
Liquid
        
          

Плохо

{%if condition %}
  {{collection.title }}
{%endif%}

Хорошо

{% if condition %}
  {{ collection.title }}
{% endif %}

Фильтры

| обрамляем пробелами, после фильтра : без пробелов, применяемое значение - после пробела
Liquid
        
          

Плохо

{% assign var = collection.price_min| plus: 0|round:0 %}

Хорошо

{% assign var = collection.price_min | plus: 0 | round: 0 %}

Условия

Действия, выполняемые по условию переносим на новые линии, отбиваем отступами
Liquid
        
          

Плохо
{% if collection.subcollections.size > 0 %}Выводим подкатегории{% else %}Список подкатегорий пуст{% endif %}

Хорошо
{% if collection.subcollections.size > 0 %}
  Выводим подкатегории
{% else %}
  Список подкатегорий пуст 
{% endif %}

Case-when

В виду большого количества кода, стоит отделять условие when новой строкой от предидушего условия.
Liquid
        
          

Плохо
{% case tamplate %}
{% when 'product' %}
<!-- 1 -->
    {% when 'index' %}
      <!-- 2 -->
{% endcase %}

Хорошо
{% case tamplate %}
  {% when 'product' %}
    <!-- 1 -->

  {% when 'index' %}
    <!-- 2 -->
{% endcase %}

Переменные / сниппеты

1. Использовать _ - нижнее подчеркивание для разделения слов в переменных и названиях сниппетов.
2. Обрамлять = пробелами
Liquid
        
          

Плохо
{% assign new-variable="value" %}
{% include "mail-slider" %}

Хорошо
{% assign new_variable = "value" %}
{% include "mail_slider" %}