hello.js

var please = require('share');
console.log('thank you');

Friday, 22 March, 2019 UTC

Gatsby Themes Roadmap

Gatsby Themes Roadmap

Gatsby themes have come a long way in the last few months. We’ve iteratively shipped functionality that has enabled people to ship sites quickly on short deadline with an absolute minimum (1) of breaking changes. In this post we’ll cover what we’ve shipped ... more


Friday, 22 March, 2019 UTC

New Schema Customization API - Available in Gatsby 2.2.0

New Schema Customization API - Available in Gatsby 2.2.0

Two weeks ago, we announced our plans for a new schema customization API. Today we are making this set of new APIs and enhancements available to all in gatsby @ 2.2.0 . First, install the latest and greatest version of gatsby , like so: npm install gatsby ... more


Friday, 22 March, 2019 UTC

Migrating From WordPress to Gatsby

Migrating From WordPress to Gatsby

On September 24th, 2015, I wrote my first article on taniarascia.com, which was a custom, self-hosted WordPress theme. I discovered Git, I discovered WordPress, and I made 1,039 commits to the theme, in which I obsessively designed and redesigned the ... more


Tuesday, 5 March, 2019 UTC

Results from .org messaging survey are in

Results from .org messaging survey are in

Recently, we sent out a survey asking people in the Gatsby community how they would define Gatsby and what they value most about Gatsby. The results are in, and I want to share them with you! Thanks to everyone who filled out the survey. Here’s the original ... more


Tuesday, 5 March, 2019 UTC

New schema customization API in Gatsby

New schema customization API in Gatsby

Today we are releasing a preview of a new core Gatsby API - Schema Customization. It gives Gatsby users much better control over the inferred schema, solving many common issues that people have had with their data sources. In addition to adding the new ... more


Wednesday, 27 February, 2019 UTC

Q and A: Reactiflux and the Gatsby Team

Q and A: Reactiflux and the Gatsby Team

Below is a transcript of an interview with Kyle Mathews, Chris Biscardi, and Dustin Schau that took place on the Reactiflux Discord. Read on to hear members of the Gatsby team answer the most burning questions about Gatsby. Date of interview: December ... more


Wednesday, 27 February, 2019 UTC

Getting Started with Gatsby Themes and MDX

Getting Started with Gatsby Themes and MDX

What is a Gatsby theme? Gatsby themes allow you to focus only on the parts of the site and app building process that you need to care about by abstracting the rest away into a package. Getting Started Create a new directory mkdir gatsby-themes Navigate ... more


Wednesday, 27 February, 2019 UTC

A method for Localization with Gatsby and Sanity.io

A method for Localization with Gatsby and Sanity.io

Localization is a common problem and there are many solutions, each with their own benifits and trade-offs. With Gatsby and Sanity.io its possible to achieve a solution that is easy to work with and extend. If you haven’t already read about why Gatsby ... more


Thursday, 21 February, 2019 UTC

Introducing useStaticQuery

Introducing useStaticQuery

React Hooks are cool . Besides simplifying your code and removing the need for a lot of boilerplate associated with classes in JavaScript (looking at you, this ), they enable some serious shareability. They also make it possible to use state in functional ... more


Tuesday, 19 February, 2019 UTC

Behind the Scenes Q & A: What Makes Gatsby Great Webinar

Behind the Scenes Q & A: What Makes Gatsby Great Webinar

We recently held a webinar on what makes Gatsby so fast, with performance optimization out of the box. During the live event, we got over 100 questions that we want to share with you here. There’s a mix of topics from how we do image optimization, route-based ... more


Wednesday, 13 February, 2019 UTC

Gatsby Themes: Watch Us Build a Theme Live

Gatsby Themes: Watch Us Build a Theme Live

One of the most exciting things we’re working on at Gatsby right now is themes. You can find more details in the announcement post and why we think themes are important, but the short version is this: Gatsby themes allow you to focus only on the parts ... more


Sunday, 10 February, 2019 UTC

Introduction to Gatsby

Introduction to Gatsby

In case you haven’t heard about it, Gatsby is the latest hot thing in static site generators. While many static site generators (SSGs) use templating languages like Handlebars or Mustache, Gatsby uses React, helping contribute to its “blazing fast” claim. ... more


Sunday, 10 February, 2019 UTC

Learning how to code with Gatsby

Learning how to code with Gatsby

Graphic Design Students at the Art Institute Recently, Gatsby fan Phil Howley starting teaching Gatsby in an Emerging Technologies class at the Art Institute (AI) in North Hollywood. I got to interview him. In his 10 years of teaching over 50 web development/design ... more


Sunday, 10 February, 2019 UTC

Pragmatic Lessons from Converting to React Hooks

Pragmatic Lessons from Converting to React Hooks

Last week I decided to install the React 16.8 alpha on a branch and experiment with React Hooks in preparation for their release on February 6, 2018. The site utilized a render prop based Slideshow component in several places as well as a handful of ... more


Sunday, 10 February, 2019 UTC

How we're migrating a government open data site to Gatsby

How we're migrating a government open data site to Gatsby

This post was originally published at Open data design at the U.S. Department of the Interior. A few months ago, our small team at the Office of Natural Resources Revenue (ONRR) decided we needed to refactor our open-data website. We knew we were in ... more


Friday, 1 February, 2019 UTC

Gatsby Inc's Product & Engineering Hiring Philosophy

Gatsby Inc's Product & Engineering Hiring Philosophy

“A strong team is the most important element of a company’s ability to achieve success. Especially in startups, a company becomes the people it hires. The first few hires help the founders create the environment they will all work in and help drive the ... more


Friday, 1 February, 2019 UTC

Themes Update: Child Theming and Component Shadowing

Themes Update: Child Theming and Component Shadowing

If you aren’t familiar with Gatsby themes yet, then check out Introducing Gatsby Themes for a written introduction and my Gatsby Days talk for a more audio/visual approach. Child Theming We’ve merged a PR into Gatsby core to support Child theming. Child ... more


Thursday, 31 January, 2019 UTC

Why Themes?

Why Themes?

A site as a function of your data As some of you might have heard (or hoped), we’re working on adding theme support to Gatsby. This blog post is a short intro into how we’re thinking about themes for Gatsby. This post is short on examples and concrete ... more


Tuesday, 29 January, 2019 UTC

Using React Context API with Gatsby

Using React Context API with Gatsby

You often feel the unsettling flash of a bright phone screen while relaxing in a dimly lit room. This is alleviated by introducing a “dark mode” which switches background and foreground colors to reduce eye strain. I decided to add this to my boutique ... more


Thursday, 24 January, 2019 UTC

Blazing fast development with Gatsby and Sanity.io

Blazing fast development with Gatsby and Sanity.io

Sanity.io is a content management system with real-time at its very core. We built the React.js editing environment as a real-time React.js app so you can collaborate on the same documents without locking. It connects to our document store through real-time ... more


Tuesday, 15 January, 2019 UTC

Modern publications with Gatsby & Ghost

Modern publications with Gatsby & Ghost

There has been a lot of progress around static site generators, front end frameworks and API-centric infrastructure in recent years. At Ghost, we’ve been building open source technology for modern publishing for over 5 years and as a developer-centric ... more


Thursday, 10 January, 2019 UTC

Publish Multiple Gatsby Sites in a Monorepo, Using Lerna, Travis & Now

Publish Multiple Gatsby Sites in a Monorepo, Using Lerna, Travis & Now

Learn how to create a balanced lasagna instead of a tangled mess of spaghetti. Foreword This tutorial will take about two hours to complete. If you’re unfamiliar with Lerna, Travis or Now, you may fall into a few traps, but it’s all part of the learning ... more


Tuesday, 8 January, 2019 UTC

Using Gatsby without GraphQL

Using Gatsby without GraphQL

When creating web experiences, an inevitable question is, “how do I get my data from point A (the source) to point B (the component)?“. This can end up being a deceptively complex question. Gatsby’s rich data plugin ecosystem lets you build sites with ... more


Saturday, 5 January, 2019 UTC

How Gatsby scales with your expertise & scope

How Gatsby scales with your expertise & scope

This blog post was originally posted on the LekoArts Blog Many who use Gatsby are not React professionals, or were not React professionals when they began using Gatsby. Some have used other frameworks before. Some knew JavaScript. Others still may have ... more


Saturday, 5 January, 2019 UTC

Per-Link Gatsby page transitions with TransitionLink

Per-Link Gatsby page transitions with TransitionLink

When I started developing in React and Gatsby, one of the most exciting things to me was that it would be easier to code up page transitions than it had been before. There was one problem though. Once I finally got around to adding transitions to a Gatsby ... more


Saturday, 5 January, 2019 UTC

Turning the Static Dynamic: Gatsby + Netlify Functions + Netlify Identity

Turning the Static Dynamic: Gatsby + Netlify Functions + Netlify Identity

In a recent Reactiflux interview, the Gatsby team was asked this question: Q: What is one thing that Gatsby is capable of doing that might surprise some people? — ctlee A: Gatsby can be used to build fully dynamic sites, which surprises some people because ... more


Saturday, 5 January, 2019 UTC

Kentico Cloud & Gatsby Take You Beyond Static Websites

Kentico Cloud & Gatsby Take You Beyond Static Websites

I have to admit I have never really been a fan of JavaScript. I know, shame on me! When I was finishing my studies, I was all about .NET as it was easy to understand, debugging capabilities came with Visual Studio out-of-the-box, and the inheritance ... more


Thursday, 20 December, 2018 UTC

Building a custom, accessible image lightbox

Building a custom, accessible image lightbox

In this tutorial you’re going to cover the steps to creating a simple, custom, accessible image lightbox inside a GatsbyJS application. You can check out the finished example on Github (Demo) or continue reading to dive right into the magic. Getting ... more


Tuesday, 18 December, 2018 UTC

How to export a Drupal site to Gatsby

How to export a Drupal site to Gatsby

This blogpost explains how I learned to reduce the cost of maintaining a simple brochure or blog site. When using Drupal, you need at least a shared hosting platform (there is no Wordpress.com for Drupal sites). So, migrating to a static site generator, ... more


Tuesday, 11 December, 2018 UTC

5 analogies that explain what Gatsby can do for you

5 analogies that explain what Gatsby can do for you

Gatsby does an incredible amount of cool stuff for you, automatically. This makes Gatsby an incredibly powerful, versatile tool. However, this broad depth of functionality can make it difficult to explain what Gatsby does in a concise and approachable ... more