Gatsby: Reescritura de ruta

Creado en 10 ago. 2016  ·  3Comentarios  ·  Fuente: gatsbyjs/gatsby

Para algunas páginas, quiero cambiar la ruta URL en el enrutador para que no se asigne directamente a la ruta en el sistema de archivos.

Por ejemplo: una publicación de blog en un archivo "blog / 2015-01-01-post-title" debe tener una ruta "blog / post-title".

¿Dónde puedo incorporarme al proceso de construcción de rutas para cambiar eso?

Comentario más útil

¡Sería genial si se añadiera documentación por rewritePath en algún momento!

Por cierto, parece que tu blog ya no usa rewritePath . Quizás elimine el enlace ...

Todos 3 comentarios

Ok, parece que Gatsby reescribe automáticamente la ruta si la página tiene un campo de metadatos "ruta".

¡Esto realmente debería estar documentado en alguna parte!

También puede reescribir rutas mediante programación exportando un rewritePath en gatsby-node.js. Tampoco está documentado todavía: -

https://github.com/gatsbyjs/gatsby/blob/364a5496ce172e117cc9fc7b10bb1e338693c2ec/lib/utils/build-page/url-resolver.js#L11

Vea mi blog para ver un ejemplo https://github.com/KyleAMathews/blog/blob/master/gatsby-node.js

¡Sería genial si se añadiera documentación por rewritePath en algún momento!

Por cierto, parece que tu blog ya no usa rewritePath . Quizás elimine el enlace ...

¿Fue útil esta página
0 / 5 - 0 calificaciones