Gatsby: Réécriture de chemin

Créé le 10 août 2016  ·  3Commentaires  ·  Source: gatsbyjs/gatsby

Pour certaines pages, je souhaite modifier le chemin de l'URL dans le routeur pour ne pas mapper directement le chemin sur le système de fichiers.

Par exemple : un article de blog dans un fichier "blog/2015-01-01-post-title" doit avoir un chemin "blog/post-title".

Où puis-je me connecter au processus de création de route pour changer cela ?

Commentaire le plus utile

Ce serait vraiment cool si de la documentation était ajoutée pour rewritePath à un moment donné !

Au fait, votre blog ne semble plus utiliser rewritePath . Peut-être supprimer le lien...

Tous les 3 commentaires

D'accord, il semble que Gatsby réécrive automatiquement le chemin si la page a un champ de métadonnées "chemin".

Cela devrait vraiment être documenté quelque part!

Vous pouvez également réécrire les chemins par programmation en exportant un rewritePath dans gatsby-node.js. Pas encore documenté non plus :-

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

Voir mon blog pour un exemple https://github.com/KyleAMathews/blog/blob/master/gatsby-node.js

Ce serait vraiment cool si de la documentation était ajoutée pour rewritePath à un moment donné !

Au fait, votre blog ne semble plus utiliser rewritePath . Peut-être supprimer le lien...

Cette page vous a été utile?
0 / 5 - 0 notes