This repository contains the content of all the tutorials that used to live on https://gatsbyguides.com. It is intended to provide an introduction to using the Gatsby Framework with a Decoupled Drupal backend. The content was originally written by @eojthebrave for Osio Labs. However, it is no longer being actively updated.
While the content is getting older it's still a solid introduction to using Drupal and Gatsby to build modern decoupled web applications. And covers things like user authentication with OAuth, and content personalization, that aren't covered in most introductory material.
As such we've decided to make the content freely available with a CCbySA license. We're happy to accept pull-requests for updates, though are unlikely to make any of our own anytime soon. And feel free to adapt the content into your own projects in accordance with the CCbySA license.
The content is intended to be consumed in this order.
- What is Gatsby?
- Hello World
- What is Drupal?
- Install and Configure Drupal
- Get Data Out of Drupal and Into Gatsby
- Add Material UI
- Dynamically Creating Pages
- Creating Lists of Content
- Dealing with Images From Drupal
- Deployment
- Building Applications with Gatsby
- Authenticate Users with OAuth
- Create Hybrid Pages
- Create Client Only Routes
Example code for this series can be found in this repo - https://github.com/OsioLabs/gatsby-drupal-examples
These blog posts where written as part of the #100 days of Gatsby challenge. And cover integrating Drupal's Media Entities, and Webform features with Gatbsy. As well as some deployment related topics and creating Gatsby themes.