¿Está esto planeado o de alguna manera ya es posible?
Es posible a través de la api de la página onCreatePage
en un archivo gatsby-node, algo como:
exports.onCreatePage = ({ page }) => {
if (page.path.startsWith('/getting-started')) {
page.layout = 'getting-started';
} else if (page.path.startsWith('/components')) {
page.layout = 'components';
}
};
donde layout
corresponde a un archivo de componente en src/layouts
Sí, está destinado a funcionar ... aunque mientras realizaba la actualización de RRv4, dejé de admitir varios diseños debido a la complejidad de hacer que las cosas funcionen. Estoy terminando una refactorización de esta parte del código esta mañana, lo que simplifica mucho las cosas y debería hacer que sea mucho más fácil de soportar:
¡Increíble, gracias!
Comentario más útil
Es posible a través de la api de la página
onCreatePage
en un archivo gatsby-node, algo como:donde
layout
corresponde a un archivo de componente ensrc/layouts