Estoy usando el generador de sitios Eleventy/11ty y tengo un objeto myData estructurado así
[ {name: one, data: [1,2,3]}, {name: two, data: [1,2,3,4]} ]Y quiero generar un conjunto de directorios paginados de cada uno, por ejemplo
/one/1.html, /one/2.html etc /two/1.html, /two/2.html etcsoy capaz de usar
pagination: data: myData size: 1 alias: test permalink: "{{ test.name | slug }}/index.html" para generar un solo archivo html ( /one/index.html ) con todos los datos del objeto llamado "uno". Sin embargo, no puedo entender cómo paginar adicionalmente esos datos para obtener la estructura deseada.
Debería poder usar datos calculados + materia preliminar de JS para que esto funcione:
~~~js { pagination: { data: "flattenedData", size: 1, alias: "test", }, permalink: "{{ test.name | slugify }}/{{ test.data }}", eleventyComputed: { flattenedData: ({ myData }) => myData.flatMap(({ name, data }) => data.map(d => ({ name, data: d })) ) } } ~~~