diff --git a/env.js b/env.js index f698d7b..0050c7f 100644 --- a/env.js +++ b/env.js @@ -8,7 +8,22 @@ window.env = { SPREE_URL: '{{ site.env.SPREE_URL }}' } +{% comment %} +Genera un site.json con las traducciones del sitio y los datos de los +pasos del carrito. No los extraemos directamente con el filtro +`jsonify` porque extraen demasiada informaciĆ³n y el JSON se rompe. +{% endcomment %} +{%- assign steps = 'cart,shipment,payment,confirmation' | split: ',' -%} + window.site = { + {%- for step in steps -%} + "{{ step }}": { + {%- for attribute in site.data.layouts[step] -%} + {%- assign attribute_key = attribute[0] -%} + "{{ attribute_key }}": {{ site[step][attribute_key] | jsonify }}{% unless forloop.last %},{% endunless %} + {%- endfor -%} + }, + {%- endfor -%} "i18n": {{ site.i18n | jsonify }} }