Gatsby: Pfad umschreiben

Erstellt am 10. Aug. 2016  ·  3Kommentare  ·  Quelle: gatsbyjs/gatsby

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?

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...

Alle 3 Kommentare

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 :-

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

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...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ferMartz picture ferMartz  ·  3Kommentare

kalinchernev picture kalinchernev  ·  3Kommentare

mikestopcontinues picture mikestopcontinues  ·  3Kommentare

KyleAMathews picture KyleAMathews  ·  3Kommentare

dustinhorton picture dustinhorton  ·  3Kommentare