For this challenge I experiment with creating a contact form for my Gatsby blog using Formik. And then submitting the form to a Drupal Webform module powered contact form via REST.
For challenge #2 of the #100DaysOfGatsby challenge I look at how we use environment variables in our gatsby-config.js to allow Netlify branch deployments to build against different instances of our Drupal application. As well as the Drupal build hooks module to give content editors a method to start a Gatsby deployment whenever content is updated in Drupal.
Continuing with #100DaysOfGatsby I worked on creating a Gatsby theme that encapsulates the code required to source content for this blog from Drupal 8's JSON API.
The first of the #100DaysOfGatsby challenges is to start a blog to keep track of your progress. If you're reading this, that means I've completed that challenge. Woohoo! Read about how we use a single Drupal backend to power multiple Gatsby frontend sites.