UNPKG

gatsby-plugin-page-creator

Version:

Gatsby plugin that automatically creates pages from React components in specified directories

20 lines (19 loc) 769 B
"use strict"; exports.__esModule = true; exports.createClientOnlyPage = createClientOnlyPage; var _gatsbyPageUtils = require("gatsby-page-utils"); var _gatsbyCoreUtils = require("gatsby-core-utils"); // Create a client side page with a matchPath // based on the `[]` existing in it's file path. // e.g., a file named `src/pages/foo/[bar].js` // gets created at the url: `foo/:bar` function createClientOnlyPage(filePath, absolutePath, actions, trailingSlash) { const path = (0, _gatsbyPageUtils.createPath)(filePath); const modifiedPath = (0, _gatsbyPageUtils.applyTrailingSlashOption)(path, trailingSlash); actions.createPage({ path: modifiedPath, matchPath: (0, _gatsbyCoreUtils.getMatchPath)(path), component: absolutePath, context: {} }); }