Tengo 3 categorías de blog en las que necesito paginar páginas estáticas para cada una de ellas. El problema es que la cantidad de páginas puede variar y no puedo obtener acceso a nada sobre qué categoría debe buscarse en getStaticPaths.
La estructura de carpetas del proyecto es así: 
Mi código es así:
export const getStaticPaths: GetStaticPaths = async (props) => { // const { category } = props.params; // Cant Access to dynamic category name from the url const blogs = await client.getEntries({ content_type: "blog", // "fields.category": category, // Cant Access to dynamic category name from the url }); let pages; const howmany = blogs.total / 12; pages = Math.ceil(howmany / 1) * 1; let paths = []; for (var i = 0; i < pages; i++) { paths.push({ params: { page: `${i + 1}` }, }); } return { paths , fallback: "blocking", }; }; export const getStaticProps: GetStaticProps = async ({ params }) => { const { category, page } = params; const limit = 2; let skip; if (JSON.parse(page) === 1) { skip = 0; } else { skip = JSON.parse(page) * limit - limit; } const blogs = await client.getEntries({ content_type: "blog", limit: limit, skip: skip, "fields.category": category, }); return { props: { page: JSON.parse(page), blogs: blogs.items, }, revalidate: 1, }; };Necesito obtener acceso a la cadena de categoría dinámica desde la URL en getStaticPaths para poder obtener la cantidad exacta de publicaciones de blog para esa categoría específica, pero no pude tener acceso a nada en absoluto.
Como puedo solucionar este problema ? ¿Hay una solución para arreglar esto?
Gracias por adelantado .
Resolví el problema con la ayuda de Ivan atias Christian Hagelid y generé todas las páginas de categorías en getStaticPaths y devolví la ruta final de esta manera:
let paths = []; newCategories.forEach((eachCategory: any) => { let pages; const howmany = eachCategory.posts.length / limit; pages = Math.ceil(howmany / 1) * 1; for (var i = 0; i < pages; i++) { paths.push({ params: { page: `${i + 1}`, category: eachCategory.category }, }); } }); return { paths, fallback: false, };