Gatsby: Перезапись пути

Созданный на 10 авг. 2016  ·  3Комментарии  ·  Источник: gatsbyjs/gatsby

Для некоторых страниц я хочу изменить путь URL-адреса в маршрутизаторе, чтобы он не сопоставлялся напрямую с путем в файловой системе.

Например: сообщение блога в файле «blog / 2015-01-01-post-title» должно иметь путь «blog / post-title».

Где я могу подключиться к процессу построения маршрута, чтобы это изменить?

Самый полезный комментарий

Было бы здорово, если бы в какой-то момент добавили некоторую документацию для rewritePath !

Кстати, похоже, ваш блог больше не использует rewritePath . Может ссылку убрать ...

Все 3 Комментарий

Хорошо, похоже, что Гэтсби автоматически переписывает путь, если на странице есть поле метаданных «путь».

Это действительно должно быть где-то задокументировано!

Вы также можете программно переписать пути, экспортировав rewritePath в gatsby-node.js. Также еще не задокументировано: -

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

См. Мой блог для примера https://github.com/KyleAMathews/blog/blob/master/gatsby-node.js

Было бы здорово, если бы в какой-то момент добавили некоторую документацию для rewritePath !

Кстати, похоже, ваш блог больше не использует rewritePath . Может ссылку убрать ...

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

kalinchernev picture kalinchernev  ·  3Комментарии

ghost picture ghost  ·  3Комментарии

andykais picture andykais  ·  3Комментарии

totsteps picture totsteps  ·  3Комментарии

jaanhio picture jaanhio  ·  3Комментарии