Desarol in the wild.
Stories, lessons learned and all the ways our team are helping make the web secure, accessible and performant for all.
Building a Drupal menu hierarchy using custom GraphQL resolvers in Gatsby
Drupal menus allow sitebuilders to create complex hierarchical content structures. However, due to JSON:API's output format these hierarchies end up being flattened out with parent child relationships being broken apart across different menu_link_content resources...
How Gatsby's Drupal source plugin handles file entity relationships for multilingual sites
Drupal has had core support for translation since Drupal 8. But some entity types are not translatable due to their nature. Files are a good example of this...
Why your Gatsby links might be dropping query parameters or hashes after each service worker update
We recently discovered a rather interesting bug on one of our client's sites where, once every 30 minutes or so, links around the site would drop their query parameters...
Migrating a large Drupal 7 site to headless Drupal 8 and Gatsby
In late 2020 we set out to migrate a large, traditional Drupal 7 site to a Gatsby front-end fed by a Drupal 8 back-end. Here's a few of the key things we learned along the way...
Why static sites are stealing back the internet from Wordpress
The nature of the internet has seen many changes since it's inception. Websites started out looking crude, with little care taken to the please the eye and styling was scarce if used at all. Fast forward almost 30 years and we now do things a bit differently...