Home / Companies / Gatsby / Blog / December 2018

December 2018 Summaries

7 posts from Gatsby

Filter
Month: Year:
Post Summaries Back to Blog
Shannon Soper's article discusses the importance and methodology of conducting high-impact, low-effort UX research at Gatsby, a company focused on creating exceptional developer and user experiences. Soper highlights the value of UX research in aligning with the company's values and improving product functionality, emphasizing that UX research ensures meaningful work, saves time, and builds confidence. By focusing on risk-based testing and involving stakeholders early, Gatsby is able to mitigate product risks and ensure actionable project results. The article also details strategies for efficient recruitment for usability testing, suggesting both grassroots approaches and the use of services like userinterviews.com. Soper stresses the importance of gathering only the necessary data, using both small-scale tests and large-scale data aggregation, to inform decisions effectively. The text concludes with insights into the recruitment process for user interviews and previews of upcoming projects aimed at addressing pain points and enhancing user onboarding experiences.
Dec 31, 2018 1,977 words in the original blog post.
TransitionLink is a Gatsby plugin designed to simplify the process of adding page transitions in web development, addressing the challenge of implementing aesthetically pleasing transitions between pages. Created by Tyler, the plugin allows developers to declare page transitions using props on a Link component, offering flexibility by supporting both declarative and imperative animation libraries like react-pose, react-spring, GSAP, and anime.js. TransitionLink enables customization of timing, state, and trigger functions for entering and exiting pages, providing developers with the tools to create unique, tailored transitions for their projects. Additionally, Tyler developed AniLink, a wrapper around TransitionLink, which provides default transitions like paintDrip, swipe, cover, and fade, though he encourages developers to create their own. Optional components like TransitionState and TransitionPortal further enhance the plugin's capabilities by managing transition status and positioning animation elements above pages. Tyler expresses enthusiasm for the potential creative applications of TransitionLink within the Gatsby community.
Dec 27, 2018 1,069 words in the original blog post.
Gatsby, traditionally known as a static site generator, can be used to create dynamic web applications by integrating with services like Netlify Functions and Netlify Identity. This approach allows developers to incrementally add server-side functionality and user authentication to their Gatsby sites without transitioning to a more complex server environment. By leveraging serverless functions, developers can incorporate dynamic elements that require server-side logic, such as accessing third-party APIs or databases, while maintaining the benefits of a static site. Gatsby’s ability to "rehydrate" the DOM enables the construction of "Static Progressive Web Apps" using React, which offers significant flexibility compared to older static site generators. While this setup can make a site more resource-intensive, it provides a scalable solution for building dynamic, authenticated applications. Netlify Identity allows for easy integration of user authentication, supporting social sign-ons and role-based access control. This combination of tools makes Gatsby an ideal choice for hackathons or projects where time and resources are limited, as it enables developers to quickly transform static sites into fully-fledged web applications.
Dec 26, 2018 1,532 words in the original blog post.
Sergiy Dybskiy provides a detailed tutorial on building a custom, accessible image lightbox within a GatsbyJS application, focusing on image optimization and accessibility. The guide explains how to use Gatsby's gatsby-image plugin for efficient image handling with a blur-up approach and GraphQL queries to manage image sizes and formats. The tutorial includes configuring the gatsby-config.js file to enable image queries, creating a Cars component to render images, and using styled-components for styling. It emphasizes accessibility by integrating the Dialog from Reach UI, allowing users to trigger the lightbox through image clicks. The tutorial is aimed at enhancing user experience in applications like e-commerce stores or picture galleries, encouraging developers to implement this feature and engage with the author for feedback or questions.
Dec 20, 2018 706 words in the original blog post.
In this blog post by Joaquín Bravo Contreras, the author outlines a detailed process for migrating a simple blog with features like images, comments, and tags from Drupal to Gatsby. The transition to a static site generator like Gatsby is presented as a cost-effective solution, eliminating the need for shared hosting and offering free hosting via GitHub Pages while providing an opportunity to learn React. The process involves exporting the Drupal database to a local SQLite file using the mysql2sqlite project, and then creating scripts to extract essential data such as post titles, creation dates, and tags. The author also covers handling URL aliases, image URLs, and converting post content to Markdown. For comments, a separate script is used to export them to an XML format compatible with Disqus, facilitating their integration into the new site. The post provides a comprehensive guide for anyone looking to undertake a similar migration, complete with script examples and a working example available on GitHub.
Dec 18, 2018 726 words in the original blog post.
IBM, one of the world's largest companies, faced challenges in managing their extensive Carbon Design System website, which included hundreds of pages and contributions from numerous developers and non-technical content creators. Initially, the site had a poor Lighthouse performance score of 7 out of 100, largely due to its complex, home-grown static framework. To address these issues, IBM adopted Gatsby, an open-source framework, which facilitated a site rebuild that was easier to update and maintain, regardless of the user's technical expertise. Frontend Developer Alison Joseph led the project, highlighting Gatsby’s effective documentation and straightforward onboarding process, which streamlined content management and ensured continuity. The revamped site launched in October 2018, achieving a significant performance improvement with a Lighthouse score increase to 96. The transition to Gatsby not only enhanced the site's speed and accessibility but also established a sustainable system that grows with its users, demonstrating IBM's commitment to leveraging cutting-edge technology to optimize its digital presence.
Dec 17, 2018 894 words in the original blog post.
Gatsby is a versatile tool that automates many advanced features for web development, making it powerful yet challenging to succinctly describe. The article by Amberley Romo uses creative analogies to explain Gatsby's capabilities, such as comparing its pre-configured development environment to driving a high-performance car, which allows developers to start building without understanding every intricate detail. Gatsby's built-in performance optimizations are likened to Neo's instant kung fu skills in The Matrix, as it offers an immediate advantage in web performance without extensive manual effort. The tool combines the benefits of static site delivery and web app experiences, similar to how compressed mattresses expand into full size upon unboxing. It also prefetches resources for faster navigation, analogous to a psychic delivery person, ensuring pages load swiftly. Lastly, Gatsby consolidates diverse data sources into a single queryable layer, much like Amazon streamlines the online shopping experience by handling logistics from various vendors. These analogies aim to make Gatsby's complex functionality more accessible and engaging for developers.
Dec 04, 2018 1,173 words in the original blog post.