--- --- {% 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. TODO: El contenido de los pasos del carrito no aparece. {% endcomment %} {%- assign steps = 'cart,shipment,payment,confirmation' | split: ',' -%} { {%- for step in steps %} {%- assign step_page = site.posts | find: 'layout', step -%} "{{ step }}": { {%- for attribute in site.data.layouts[step] -%} {%- assign attribute_key = attribute[0] -%} "{{ attribute_key }}": {{ step_page[attribute_key] | jsonify }}{% unless forloop.last %},{% endunless %} {%- endfor -%} }, {% endfor %} "i18n": {{ site.i18n | jsonify }} }