mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
28 lines
612 B
JavaScript
28 lines
612 B
JavaScript
const { createFilePath } = require('gatsby-source-filesystem')
|
|
|
|
function createMarkdownFields(node, actions, getNode) {
|
|
const { createNodeField } = actions
|
|
|
|
// Automatically create slugs for specific node types,
|
|
// relative to ./content/pages/
|
|
const { type } = node.internal
|
|
|
|
if (type === 'MarkdownRemark') {
|
|
// Create a slug from the file path & name
|
|
const slug = createFilePath({
|
|
node,
|
|
getNode,
|
|
basePath: 'pages/',
|
|
trailingSlash: false
|
|
})
|
|
|
|
createNodeField({
|
|
name: 'slug',
|
|
node,
|
|
value: slug
|
|
})
|
|
}
|
|
}
|
|
|
|
module.exports = createMarkdownFields
|