@kogk/gatsby-theme-prismic

0.11.0 • Public • Published

@kogk/gatsby-theme-prismic

This is basically a "sensible defaults" for prismic.

It includes:

  • a thing to map slices to components
  • more out-of-the-box previewing experience
  • opinionated about how you define a page

example usage

in gatsby-config.js

module.exports = {
  plugins: [
    {
      resolve: '@kogk/gatsby-theme-prismic',
      options: {
        repositoryName: 'name-of-prismic-repo',
        accessToken: 'access token',
        schemaDir: path.resolve(`./src/data/prismic-schemas/`),
        linkResolver: () => linkResolver,
        previewTypes: ['PrismicPage'],
        pageSources: [
          {
            queryName: 'allPrismicPage',
            template: path.resolve('./src/components/templates/Page/Page.js'),
            pageContext (node) {
              // optionally supply additional page context variables, if needed
              return {
                myContextVar: 'lala'
              }
            }
          }
        ]
      }
    }
  ]
}

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @kogk/gatsby-theme-prismic

    Weekly Downloads

    70

    Version

    0.11.0

    License

    MIT

    Unpacked Size

    17.3 kB

    Total Files

    15

    Last publish

    Collaborators

    • arnorhs