diff --git a/assets/data/site.json b/assets/data/site.json new file mode 100644 index 0000000..991b49c --- /dev/null +++ b/assets/data/site.json @@ -0,0 +1,25 @@ +--- +--- + +{% 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 }} +}