/gatsby-source-kdc-cms

Gatsby source plugin for building websites using KDC CMS as a data source

Primary LanguageJavaScriptMIT LicenseMIT

gatsby-source-kdc-cms

contributions welcome

https://nodei.co/npm/gatsby-source-kdc-cms.png?downloads=true&downloadRank=true&stars=true

Source plugin for pulling documents into Gatsby from a KDC CMS API.

Note: THIS PROJECT IS NOW DISCONTINUTED IN FAVOR OF Abu CMS!

Install

npm install --save gatsby-source-kdc-cms

How to use

// In your gatsby-config.js
plugins: [
  {
    resolve: `gatsby-source-kdc-cms`,
    options: {
      apiURL: `http://localhost:8101`,
      queryLimit: 100, // Default to 100
      contentTypes: [`pages`, `contents/blog`], // these are your content type id
      jwtToken: process.env.KDC_CMS_TOKEN
    }
  }
];

How to query

You can query Document nodes created from your KDC CMS API like the following:

{
  allKdccmsBlog {
    edges {
      node {
        id
        title
        subtitle
      }
    }
  }
}

Example

For a full working example using this plugin, see gatsby-blog-kdc-cms