我目前正在使用Gatsby Starter博客(https://github.com/gatsbyjs/gatsby-starter-blog)-我可以在本地运行,没有问题。
但是我想更改URL结构-
目前,如果我发表一篇名为“hello world”的博客文章,那么URL将是“www.example/hello world”。我希望网址的形式是“www.example/blog/hello world”。
我在gatsby-node.js中看到一些关于更改设置的帖子,但是没有什么特别针对我的问题。我不清楚我需要改变什么,因为Gatsby links API和web dev对我来说都是相当新的。
最佳答案
您需要更改this line
createPage({
path: `/blog${node.fields.slug}`, // this line
component: blogPost,
context: {
slug: post.node.fields.slug,
previous,
next,
},
})