Liquid - Как настроить шаблон Liquid локально

Как настроить жидкие шаблоны локально? Предположим, у меня есть этот жидкий шаблон, и я хочу запустить его локально.

{%- assign deviceList = content.devices | Split: ', ' -%}
{
    "fullName": "{{content.firstName | Append: ' ' | Append: content.lastName}}",
    "firstNameUpperCase": "{{content.firstName | Upcase}}",
    "phoneAreaCode": "{{content.phone | Slice: 1, 3}}",
     "devices" : [
       {%- for device in deviceList -%}
         {%- if forloop.Last == true -%}
         "{{device}}"
         {%- else -%}
         "{{device}}",
          {%- endif -%}
       {%- endfor -%}
    ]
}

Это вообще возможно?


person Simpal Kumar    schedule 15.08.2019    source источник


Ответы (1)


Logic Apps использует реализацию DotLiquid для работы с жидкими шаблонами, которая имеет пару отличия от исходной реализации, в частности фильтр и корпус вывода.

К сожалению, мне не удалось найти инструмент (например, интерфейс командной строки), который построен на основе dotliquid, но есть один для оригинальной реализации ruby ​​- liquid-cli - который я смог использовать для локального тестирования жидких шаблонов.

Чтобы заставить CLI работать, вам придется использовать рубиновый корпус (snake_case) вместо соглашений об именах C # (PascalCase), чтобы он работал, а затем изменить его обратно при использовании в приложениях логики.

person PramodValavala-MSFT    schedule 23.08.2019