Using universal page templates to build sites faster: Join us next Tuesday

ContactSign Up for Free
Community Plugin
View plugin on GitHub


Plugin for creating GatsbyJS content and asset nodes based on zwimlo as a data source. It retrieves data from delivery or preview based on the configuration settings in your gatsby-config.js.


with yarn
yarn add gatsby-source-zwimlo

with npm
npm install --save gatsby-source-zwimlo

How to use the plugin

// In your gatsby-config.js
module.exports = {
  plugins: [
    // You can have multiple instances of this plugin
    //   to read source nodes from different locations on your
    //   filesystem.
      resolve: "gatsby-source-zwimlo",
      options: {
        // REQUIRED
        // Add your site ID, which is part of the URI for your requests
        siteId: 'Your zwimlo siteId',
        // REQUIRED if site is proteced otherwise could be left empty otherwise OPTIONAL
        //   An empty toke means your site is not procteced thus does not require a token
        //   - deliveryToken reflects your Delivery Access Token
        //   - previewToke reflects your Preview Access Token
        deliveryToken: '',
        previewToken: '',
        // OPTIONAL
        //   Set preview to true if you want preview data. This parameter is entirely
        //   optional and could be left out for production data. false delivers
        //   production data from content URI
        preview: false,
        // OPTIONAL
        //   Set to true outputs debugging information otherwise plugin is quite silent
        verboseOutput: false


The plugin creates two new nodes types zwimloAsset and zwimloContent. Both types could be queried with GraphQL as usual.


For all inspirations and code examples.

© 2023 Gatsby, Inc.