GatsbyJS Source Plugin for Agility CMS
This is the offical Agility CMS source plugin for GatsbyJS.
This uses the Agility CMS Sync SDK so that builds will only refresh nodes/content that has changed since the last build was run.
Example
For an example on how this can be used in a website see Agility CMS GatsbyJS Starter.
Documentation
Learn how to get started with Gatsby and Agility CMS
Usage
Install it:
npm install --save @agility/gatsby-source-agilitycms
Ensure you have a gatsby-config.js
file in the root of your website and set the following:
module.exports = {
siteMetadata: {
title: "Agility CMS Gatsby Starter",
},
plugins: [
{
resolve: "@agility/gatsby-source-agilitycms",
options: {
debug: false,
guid: "046a1a87",
apiKey:
"defaultlive.2b7f3a91559d794bedb688358be5e13af2b1e3ae8cd39e8ed2433bbef5d8d6ac",
isPreview: agilityConfig.isPreview,
languages: [
{
name: "English",
code: "en-us",
path: "en",
},
{
name: "French",
code: "fr-ca",
path: "fr",
},
],
channels: [
{
referenceName: "website",
},
],
masterPageTemplate: "./src/templates/AgilityPage.js",
},
},
],
};