Scriban
A linguagem de template utilizada nos arquivos html do Storefront SSR é o Scriban.
O Scriban foi escolhido por ter similaridades com o liquid, permitindo que desenvolvedores que já o conheçam tenham uma curva de aprendizado mais fácil. A linguagem é um projeto open-source e pode ser encontrada aqui.
A linguagem é bem completa e permite o uso de:
- Variáveis
- Condicionais
- Loops
- Funções
underscore_case
Por padrão, seguindo o padrão adotado pelo Liquid, todos os objetos e variáveis injetados no Scriban tem seus nomes transformados para underscore_case. Por exemplo
data.menuGroups
->data.menu_groups
. Para variáveis declaradas dentro do template isso não se aplica.
Documentação
Updated about 1 year ago