rans>Skip to main content
Community Plugin
View plugin on GitHub
See starters using this

@prodo/gatsby-plugin

A Gatsby plugin for Prodo with built-in server-side rendering support.

Install

npm install --save @prodo/core @prodo/babel-plugin @prodo/gatsby-plugin

How to use

Edit gatsby-config.js

const path = require(`path`);

module.exports = {
  plugins: [
    {
      resolve: `@prodo/gatsby-plugin`,
      options: {
        model: path.join(__dirname, `path/to/model.ts`), // absolute path to the model
        exportName: `model`, // optional name of the model export
        storeConfig: {
          // initial store configuration
          initState: {
            loadingUser: false,
          },
          initLocal: {
            user: null,
          },
        },
      },
    },
  ],
};

Options

  • model - String required: Absolute path to the file containing the Prodo model
  • exportName - String optional: Name of the model export. Defaults to model. If the model is the default export, use default.
  • storeConfig - Any: Object passed as an argument to model.createStore().
Docs
Tutorials
Plugins
Blog
Showcase