Creating Slugs for Pages
The logic for creating slugs from file names can get tricky, the
gatsby-source-filesystem plugin ships with a function for creating them.
npm install --save gatsby-source-filesystem
Add your new slugs directly onto the
MarkdownRemark nodes. Any data you add to nodes is available to query later with GraphQL.
To do so, you’ll use a function passed to our API implementation called
createNodeField. This function allows you to create additional fields on nodes created by other plugins.
Open refresh GraphiQL, then run this GraphQL query to see all your slugs: