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