Skip to content

iKonrad/gatsby-source-trustpilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gatsby-source-trustpilot

Source plugin for pulling Trustpilot data into Gatsby

Features

Installation Guide

  • Install Gatsby
  • Install plugin by running npm npm i gatsby-source-trustpilot -S
  • Configure the plugin in gatsby-config.js file:
module.exports = {
  siteMetadata: {
      title: `A sample site using TrustPilot API`,
      subtitle: `My sample site using TrustPilot`,
  },
  plugins: [
      {
          resolve: 'gatsby-source-trustpilot',
          options: {
              apiKey: 'YOUR_TRUSTPILOT_API_KEY',
              secretKey: 'YOUR_TRUSTPILOT_SECRET_KEY',
              username: 'YOUR_TRUSTPILOT_USERNAME',
              password: 'YOUR_TRUSTPILOT_PASSWORD',
              domains: [
                  'trustpilot.co.uk', // An array of website URLs to pull the reviews for
              ],
          },
      },
  ],
};

Usage

For every website specified in the domains property in config file, the plugin will fetch service review summary and service reviews.

With the example above, the plugin would generate the following queries:

query trustPilotSummary {
    trustPilotSummary(domain:{eq: "trustpilot.co.uk"}) {
        total
        fiveStars    
        domain
        trustScore
        unitId
    }
}
query allTrustPilotSummary {
    allTrustPilotSummary(filter:{domain:{eq:"trustpilot.co.uk"}}) {
        edges {
            node {
                total
                fiveStars
                domain
                trustScore
                unitId
            }
        }
    }
}
query trustPilotReview {
    trustPilotReview(domain:{eq: "trustpilot.co.uk"}) {
        id
        title
        text
        createdAt
        domain
    }
}
query allTrustPilotSummary {
    allTrustPilotSummary(filter:{domain:{eq:"trustpilot.co.uk"}}) {
        edges {
            node {
                total
                fiveStars
                domain
                trustScore
                unitId
            }
        }
    }
}

Need more features?

Feel free to contribute if you need more API endpoints covered.

About

Gatsby source plugin for pulling Trustpilot reviews data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •