Prismic preview
Enable previews of your prismic documents
Installing
Install module
npm install --save gatsby-plugin-prismic-preview
Add plugin to gatsby-config.js
:
resolve: 'gatsby-plugin-prismic-preview' options: repositoryName: 'gatsby-source-prismic-test-site' linkResolver: path: '/preview'
Configuration
repositoryName
Should be the same as the one in gatsby-source-prismic plugin
linkResolver
Inline function
options: { if doctype === 'BlogPost' return `/blog/`; return ``; }
or a require to a specific file (must be ES5 module.exports
format)
options: linkResolver:
path
Where the preview page should live.
Defaults to /preview
.
Staging environment
Only allow previews on staging? In gatsby-config.js
do a conditional operation:
const plugins = 'plugin-1' 'plugin-2'; if processenvNODE_ENV === 'staging' plugins; moduleexports = siteMetadata: title: 'Gatsby Default Starter' plugins;