Decoupling Drupal Install Profiles with Gatsby

Oct 06, 2019

Mark Casias

There is a lot of talk about how great a decoupled site is, and more to the point, how great it is to use GatsbyJS. So much that Mediacurrent has converted their main website to a GatsbyJS based decoupled site. Then there is a lot of problems that come with a vanilla Drupal installation, or using other install profiles. Mediacurrent has created the Rain install profile, and with it a Gatsby based starter.

This talk will review

The pros and cons of decoupling with GatsbyJS
Show the ease of use, using the Rain install profile along with the Rain Gatsby Starter.
Discuss some of the pain points discovered in the making of the starter and converting to a decoupled GatsbyJS including
JSONAPI endpoint problems
Working with Paragraphs or other layout systems.
Missing data issues
Metatags and other core concepts that need to be addressed.
Working with image entities in GatsbyJS
Third Party JS issues (Disqus, Pardot, Drift etc)…

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.