@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

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

    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