@dotdev/sanity-plugin-gatsby-deploy

1.2.0 • Public • Published

Sanity Plugin Gatsby Deploy

Simple plugin to build and view sites hosted on Gatsby Cloud. This package provides a Sanity dashboard widget which triggers builds and within Gatsby Cloud.

Installation

yarn add @dotdev/sanity-plugin-gatsby-deploy
# or
npm i @dotdev/sanity-plugin-gatsby-deploy --save

Add the plugin to the plugins array in sanity.json.

"plugins": [
  // ...rest of plugins
  "@dotdev/sanity-plugin-gatsby-deploy"
]

If you have not already, append the following to the parts array in sanity.json.

{
  "implements": "part:@sanity/dashboard/config",
  "path": "dashboardConfig.js"
}

Create the file dashboardConfig.js and include the widget like this.

export default {
  widgets: [
    {
      name: "gatsby-deploy",
    },
  ],
}

Configuration

The plugin can be configured through <your-studio-folder>/config/gatsby-deploy.json:

{
  "sites": [
    {
      "title": "Staging",
      "url": "https://preview-yoursite.gtsb.io/",
      "webhook": "https://webhook.gatsbyjs.com/hooks/data_source/..."
    },
    {
      "title": "Production",
      "url": "https://yoursite.com/",
      "webhook": "https://webhook.gatsbyjs.com/hooks/data_source/publish/..."
    }
  ]
}

License

MIT © DotDev See LICENSE

Package Sidebar

Install

npm i @dotdev/sanity-plugin-gatsby-deploy

Weekly Downloads

1

Version

1.2.0

License

UNLICENSED

Unpacked Size

25.1 kB

Total Files

10

Last publish

Collaborators

  • dotdev-richard
  • dotdev-joel
  • dotdev-alex
  • p_tul
  • brendon-dotdev
  • psj
  • 8eecf0d2
  • oscarstranger
  • dotdev-bo
  • dotdev-support
  • dotdev-eric