July was full of ordinary items revealed to be cakes 🍰, and extraordinary websites powered by Gatsby Themes!
It’s been a year since we unveiled Gatsby Themes and celebrated the release with “Theme Jam”, a hackathon that produced dozens of powerful and beautiful projects. A Gatsby Theme is like a Gatsby plugin that includes a gatsby-config.js file, and can add pre-configured functionality, data sourcing, and/or UI code to Gatsby sites. In the beginning we saw most developers focus on the UI capabilities of themes. A year later we see themes package, split, and combine functionality for every common website use case you can think of! Search “theme” in the plugins directory to discovery over 400 Gatsby Themes you can use for your own projects.
July was also a huge month for official Gatsby Themes. We updated our popular Blog Theme to 2.0 and introduced better image support, search engine optimization, webfont configuration, and more. We also made it easier to swap styles for your blog, using Theme-UI presets. Don’t be fooled by the name “blog” though. This theme is the perfect add-on for any site that needs to continually publish content. The lead engineer on the theme, Laurie Barth also revamped the step-by-step Gatsby Blog Theme tutorial, so you can get started customizing this theme quickly.
Also this month, we released a new official theme for adding i18n support to your Gatsby site! This i18n theme gives you access to specialized React components that help with building a multilingual site. The lead developer on this theme, Lennart Jörgens also created 3 “child themes” for popular translation libraries. The i18n theme is great to use for any project that requires localization, but is also a solid example to study if you want to build your own Gatsby Theme.
🚀 New in Gatsby and Gatsby Cloud!
Gatsby Cloud Workspaces
Also in July we shipped Workspaces, a major improvement to how you can use Gatsby Cloud. New sites can be added to a Workspace from any repository or organization in GitHub, not just your own. And now you can create new Workspaces with separate subscriptions, giving you the flexibility to organize your sites to match your needs (especially when you need to set up a client’s account for them). Sign up to Gatsby Cloud for free to give Workspaces a spin.
Enhanced WordPress Integration with Gatsby Cloud
Gatsby released the BETA of our new source plugin for WordPress, and it comes packed with lots of new features and improvements. Your Content Editors will love the integration with Gatsby Cloud, including Gatsby Preview and near real-time builds. Even if you haven’t built a website with WordPress before, we think this new source plugin will make the Gatsby / headless WordPress stack a joy to experiment with.
Faster Builds for Sites Using Static Queries
Improved Architecture for Gatsby
This change is a rewrite of the way the
develop command runs a build. It coordinates the process, replacing lots of watchers and events spread throughout the codebase with one central state machine that handles the process. This new architecture prevents lots of race conditions and subtle bugs, and opens the door for many new possibilities 😉.
👩🏽🚀 New from the Gatsby Team
Marcy Sutton interviewed web perf consultant Tim Kadlec on Twitch about “Improving Gatsby Site Performance”. The tips for how to interpret Lighthouse scores are mind blowing, and well worth your watch time.
Ben Robertson presented a Gatsby/Drupal case study at DrupalCon. See his slides.
Shane Thomas also spoke at DrupalCon about “Building a Compelling Content Experience with Gatsby & Drupal”. See his slides.
Obinna Ekwuno appeared on “That’s My JAMstack” and spoke about how Incremental Builds with Gatsby Cloud works.
🌎 New from the Gatsby Community
Alexandra Spalato and Paulina Hetman appeared on the Party Corgi Podcast to talk about making premium Gatsby Themes for WordPress. We’ve seen a sneak peek of their work, and both the Gatsby and WordPress communities are going to be blown away by these projects ?. https://twitter.com/partycorgipod/status/1288087382504419335
Matías Hernández Arellano authored an Egghead course on creating a Gatsby source plugin. You can watch it in English or in Spanish.
Arshad is back with another Gatsby Theme for to his growing ReflexJS collection. This new theme adds a video section to your site, and is optimized with SEO, OG and Twitter metatags. Reflex also comes with beautiful, ready-to-use components so you can customize the style and layout of your site quickly.
Wojciech Kocjan‘s “Intro” theme crossed a major milestone in July with 1,000 downloads ?. If you need a well-designed and simple resume and portfolio site, spin up Intro.
🪐 New from the Gatsby Ecosystem
Rewrite of GraphCMS’s source plugin
We helped GraphCMS build their new source plugin (using our new GraphQL toolkit). Head to the repo, and give it a try.
Strapi’s Gatsby Blog Starter
Strapi released a gorgeous blog starter that you can use with their headless CMS with minimal setup. Watch the demo on YouTube.
Ink, a project that enables you to build command-line apps using React released version 3, a major upgrade. We use Ink for Gatsby’s CLI, so you will soon features from this update flow into our project. If you ever wanted to build a CLI yourself, and you know React, give Ink a try.
💫 Next from Gatsby
New alpha for Gatsby Recipes
In the coming weeks look out for exciting updates to Gatsby Recipes, our new infrastructure-as-code project. You can follow along with our progress in our public GitHub Project
The maintainers of MDX are throwing their first ever conference! It’s free, it will be streamed remotely (because COVID…), and you’ll hear from Gatsby engineers like Josh Comeau and Laurie Barth
If you want to be the first to hear about new features from Gatsby, and updates from the Gatsby ecosystem, subscribe to our newsletter below!