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