Gatsby: Reescrever caminho

Criado em 10 ago. 2016  ·  3Comentários  ·  Fonte: gatsbyjs/gatsby

Para algumas páginas, desejo alterar o caminho da URL no roteador para não mapear diretamente para o caminho no sistema de arquivos.

Por exemplo: uma postagem de blog em um arquivo "blog / 2015-01-01-post-title" deve ter um caminho "blog / post-title".

Onde posso me conectar ao processo de construção de rota para mudar isso?

Comentários muito úteis

Seria muito legal se alguma documentação fosse adicionada para rewritePath em algum ponto!

A propósito, seu blog parece não estar mais usando rewritePath . Talvez remova o link ...

Todos 3 comentários

Ok, parece que Gatsby reescreve automaticamente o caminho se a página tiver um campo de metadados "caminho".

Isso realmente deve ser documentado em algum lugar!

Você também pode reescrever caminhos de maneira programática exportando rewritePath em gatsby-node.js. Também não documentado ainda: -

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

Veja meu blog para um exemplo https://github.com/KyleAMathews/blog/blob/master/gatsby-node.js

Seria muito legal se alguma documentação fosse adicionada para rewritePath em algum ponto!

A propósito, seu blog parece não estar mais usando rewritePath . Talvez remova o link ...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ferMartz picture ferMartz  ·  3Comentários

totsteps picture totsteps  ·  3Comentários

rossPatton picture rossPatton  ·  3Comentários

magicly picture magicly  ·  3Comentários

jimfilippou picture jimfilippou  ·  3Comentários