Если вы создаете эти страницы с нуля, просто создав новый файл .js
в папке pages
, вы можете перезаписать метод onCreatePage
в gatsby-node.js
.
Пример:
exports.onCreatePage = ({ page, actions }) => {
const { createPage, deletePage } = actions;
// First delete the incoming page that was automatically created by Gatsby
deletePage(page);
// then create a new one with proper url
return createPage({
...page,
path: 'update-to-your-needs'
})
}
Если они создаются динамически, например, из файлов уценки, вы также можете перезаписать, как они создаются в gatsby-node.js
.