Für einige Seiten möchte ich den URL-Pfad im Router so ändern, dass er nicht direkt dem Pfad im Dateisystem zugeordnet wird.
Beispiel: Ein Blogbeitrag in einer Datei "blog/2015-01-01-post-title" sollte den Pfad "blog/post-title" haben.
Wo kann ich mich in den Routenbauprozess einklinken, um das zu ändern?
Ok, anscheinend schreibt Gatsby den Pfad automatisch um, wenn die Seite ein Metadatenfeld "Pfad" hat.
Das sollte wirklich irgendwo dokumentiert werden!
Sie können Pfade auch programmatisch umschreiben, indem Sie rewritePath
in gatsby-node.js exportieren. Auch noch nicht dokumentiert :-
Siehe mein Blog für ein Beispiel https://github.com/KyleAMathews/blog/blob/master/gatsby-node.js
Wäre echt cool, wenn irgendwann mal eine Dokumentation für rewritePath
hinzugefügt würde!
Übrigens, Ihr Blog scheint rewritePath
nicht mehr zu verwenden. Eventuell den Link entfernen...
Hilfreichster Kommentar
Wäre echt cool, wenn irgendwann mal eine Dokumentation für
rewritePath
hinzugefügt würde!Übrigens, Ihr Blog scheint
rewritePath
nicht mehr zu verwenden. Eventuell den Link entfernen...