Giter Site home page Giter Site logo

gatsby-source-trustpilot-summary's Introduction

Description

Creates Trustpilot Summary integration for your gatsby website. This source plugin fetches data from Trustpilot API and makes it available through GraphQL nodes. The generated Query nodes can be viewed using gatsby's GraphQL editor. This plugin just fetches the public business unit information from Trustpilot. Originally the author added Summary AND individual review data but that was not needed and depending on company size and the number of Trustpilot reviews can grow the page-data.json.

How to integrate it with Gatsby?

  1. install the plugin npm install gatsby-source-trustpilot-summary
  2. configure the plugin in your gatsby-config.js file
   module.exports = {
       siteMetadata: {
           title: 'Title of your website'
       },
       plugins: [
           {
               resolve: 'gatsby-source-trustpilot-summary',
               options: {
               apiKey: '<API Key>',
               secretKey: '<Secret>',
               domains: [
                   'domain.com' // An array of website URLs to pull the reviews for
               ]
           }
       },
     ]
   };

Config Options

The plugin takes three REQUIRED config options,

  1. apiKey : This is your Trustpilot API key. If you dont have one yet, here is a link - Get Started - Trustpilot API
  2. secretKey: This is your Trustpilot Secret. This allows the client to connect.
  3. domains: This is an array of the domain names that you want to fetch TrustPilot Data for.

How to query for data?

If all goes well, you should be able to access nodes created by the plugin in your site's GraphiQL editor. For example:

{
    trustPilotSummary {
        unitId
        displayName
        websiteUrl
        score {
            stars
            trustScore
        }
        numberOfReviews {
            fiveStars
            fourStars
            total
        }
    }
}

Multiple domains

{
    allTrustPilotSummary {
        nodes {
            unitId
            displayName
            websiteUrl
            country
            status
            score {
                trustScore
                stars
            }
            numberOfReviews {
                total
                fiveStars
                fourStars
            }
        }
    }
}

gatsby-source-trustpilot-summary's People

Contributors

jonvisc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.