gatsby-source-strapi-plugin-navigation-v2

1.0.2 • Public • Published

gatsby-source-strapi-plugin-navigation-v2

This plugin sources the strapi-plugin-navigation.

Install

yarn:

yarn add gatsby-source-strapi-plugin-navigation-v2

npm:

npm install gatsby-source-strapi-plugin-navigation-v2

How to use

// gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: "gatsby-source-strapi-plugin-navigation-v2",
      options: {
        apiURL: "localhost:1337",
        navigationIdsOrSlugs: [
          "api/navigation/render/1"
        ],
        type: "tree", // optional
        token: "strapi_token" // optional
      }
    }
  ]
}

Alternatively you can use an object with keys that will later map to the navigation items via the key property.

navigationIdsOrSlugs: {
  mainMenu: "api/navigation/render/1"
}

If everything works correctly you should be able to view an allStrapiNavigation option inside GraphiQL.

Example of allStrapiNavigation option in GraphiQL

Credits

Heavily inspired by edardev's sourcing plugin.

Package Sidebar

Install

npm i gatsby-source-strapi-plugin-navigation-v2

Weekly Downloads

2

Version

1.0.2

License

0BSD

Unpacked Size

15.8 kB

Total Files

7

Last publish

Collaborators

  • webbers