May 2019 Summaries
10 posts from Gatsby
Filter
Month:
Year:
Post Summaries
Back to Blog
Gatsby Days NYC, part of the Gatsby Gathering series, offered a platform for developers and the Gatsby community to connect, share experiences, and discuss the future of modern web development. Held in a 1920s speakeasy-themed venue, the event included presentations from key figures like Jason Lengstorf and Kyle Matthews, who discussed Gatsby's current roadmap and cloud future. Attendees heard success stories from companies using Gatsby, such as Harry’s Inc/Flamingo and Delicious Simplicity, highlighting Gatsby's impact on e-commerce and web design. The event featured interactive sessions like an Unconference and speed presentations on topics like Gatsby Image and Gatsby Preview beta, culminating in a social happy hour. This gathering emphasized Gatsby's commitment to community involvement, with team members meeting in person to foster collaboration and innovation. The next Gatsby Days event is scheduled for September 30th in London.
May 29, 2019
807 words in the original blog post.
Gatsby has announced a program to support community-organized meetups and events, reflecting the growing global interest in connecting over Gatsby and web development. This initiative is designed to encourage local meetups, small conferences, and lunch-and-learn sessions, offering various forms of support to organizers, including promotion on the Gatsby website and Twitter, a $300 subsidy for food expenses, free stickers, and discounts on Gatsby merchandise. To participate, organizers must meet a few basic requirements and can apply for support through the Gatsby website. The program aims to enhance community engagement by providing resources and incentives for hosting events.
May 24, 2019
313 words in the original blog post.
The redesign of the Gatsby CLI was initiated to enhance user experience, as it serves as the main interface for interacting with Gatsby. Through usability tests, it was discovered that the current error messages often lack clarity and sometimes do not comply with best practices, prompting a need for improvements. By evaluating other CLI tools and style guides, the team identified several areas for enhancement, including optimizing error messages and creating a comprehensive CLI style guide. Future steps involve utilizing telemetry data to identify common errors, improving the most frequent error messages, and implementing changes based on user feedback and RFCs. The goal is to streamline the CLI's usability, making tasks less time-consuming and frustrating, with efforts supported by the Gatsby community through collaborative input and ongoing development work.
May 22, 2019
492 words in the original blog post.
Gatsby themes offer a way to share functionality across multiple Gatsby sites, and using Yarn workspaces for theme development provides an efficient setup by organizing multiple packages within a single directory and linking dependencies. This method allows developers to maintain both themes and example sites together, streamlining the development process. The setup begins with installing Yarn and creating a directory structure with separate subdirectories for the theme and an example site, each initialized with its own `package.json`. It is crucial to ensure that the theme's `package.json` name matches its directory name due to Gatsby theme shadowing requirements. By utilizing Yarn commands, developers can install necessary dependencies and manage them across workspaces, while also setting up a basic theme environment with configuration files and demo pages. This approach facilitates the testing of themes in a local development setting, ensuring compatibility and functionality before publishing. The guide emphasizes exploring further resources and posts for in-depth Gatsby theme development.
May 22, 2019
526 words in the original blog post.
Gatsby 2.5.0 introduces significant enhancements to the schema customization API initially released in version 2.2.0, addressing issues related to uncertainty and performance in user schemas. These improvements include the ability to add resolvers to explicitly defined fields using extensions like @link and @dateformat, and the introduction of new inference modes such as strict inference and no inference, which allow for more controlled schema behavior and improved performance. The deprecated feature noDefaultResolvers will be supported until version 3, after which new defaults will apply, requiring users to migrate their code to the updated schema customization practices to remain compatible with future versions. These updates aim to provide clarity and flexibility, encouraging feedback from users to refine the schema customization API further.
May 17, 2019
893 words in the original blog post.
Aileen Nowak discusses the successful implementation of a modern web development approach using the Gatsby framework and Ghost as a headless CMS to rebuild and optimize Ghost's documentation site. The project involved collaboration among a small team of engineers, designers, and marketers to ensure high performance and SEO best practices, including the integration of custom meta data and structured data via the Ghost API and the creation of XML sitemaps. Nowak developed an advanced sitemap plugin for Gatsby, which is open-source and enhances SEO performance by generating organized sitemaps accessible to both humans and search engine robots. The plugin, adaptable to any Gatsby project, automatically updates sitemaps upon publishing new content, resulting in significant improvements in SEO rankings and organic search visibility within weeks of launching the revamped site. The plugin can be accessed through the Gatsby plugin library or GitHub, and it supports any site built with Gatsby, regardless of the CMS in use.
May 17, 2019
479 words in the original blog post.
In the face of challenges with traditional content management systems (CMS) like WordPress and Drupal, particularly concerning cost, staffing, performance, and security, Gatsby emerges as a viable alternative for enterprises seeking to lower their digital total cost of ownership (TCO). Gatsby, when used with affordable services and static hosts like Netlify, offers a cost-effective solution with enhanced performance, security, and accessibility by leveraging server-side rendering and client-side React applications. The growing dominance of JavaScript in web development highlights a shift that benefits Gatsby, offering a more accessible pool of developers compared to the higher costs associated with PHP developers for traditional CMS platforms. Gatsby's static architecture reduces security risks as there are no active servers or databases to be compromised, and its delivery and payload optimizations enhance user experience by ensuring fast page loads and interactions. Despite lacking some features of comprehensive CMSs, Gatsby's ongoing improvements, such as the Gatsby Preview and incremental builds, aim to address enterprise needs for fast content updates and deployments, making it a compelling choice for organizations looking to modernize their digital infrastructure.
May 15, 2019
2,599 words in the original blog post.
Sam Bhagwat's interview with Ahmed Alahmady highlights Ahmed's journey from leaving medical school to becoming a successful software engineer, with Gatsby playing a pivotal role in his career transformation. Initially unfamiliar with coding, Ahmed stumbled upon Gatsby in late 2016, which introduced him to React and GraphQL. His commitment to mastering these tools led to freelance web development opportunities, eventually landing him a position at Match.com, where his skills in the Gatsby stack became invaluable. The supportive community and resources available for Gatsby were instrumental in Ahmed's learning process, allowing him to solve problems collaboratively and gain confidence in his abilities. Over time, his career growth enabled significant personal milestones, such as financial stability and starting a family. Ahmed's experience underscores the importance of adopting popular and well-supported technology stacks like Gatsby, which offer robust ecosystems and a pathway to professional success in web development.
May 03, 2019
1,753 words in the original blog post.
In the third part of a series on building a blog with WordPress and Gatsby.js, the guide explores creating static pages using templates and components that pull data from WordPress. The process involves setting up page templates, configuring the gatsby-node.js file to programmatically create routes, and using React components to replace default templates. Readers are guided through creating a simple page layout with a title, content, and SEO elements, leveraging Gatsby's automatic routing capabilities. The tutorial further explains how to modify the header component to dynamically source the site name from WordPress and incorporate a menu using the WP API Menus plugin. By the end, users are equipped to create a functional blog combining WordPress's content management strengths with Gatsby's performance capabilities, with additional customization options available for further development. The author, Tim Smith, offers the complete code on GitHub and invites readers to connect with him on Twitter for further questions or discussions.
May 02, 2019
1,872 words in the original blog post.
In late 2018, Housecall Pro recognized the need to improve its marketing website, which was initially built on a legacy Ruby on Rails server, leading to slow loading times and inefficiencies in content creation. To address these issues, the company transitioned to Gatsby, a React-based framework that enhanced the site's speed, scalability, and SEO capabilities by rendering static HTML files. This change resulted in a significant increase in organic blog traffic by 973% and improved the website's presence on Google's first page by 56% within a few months. The integration of Contentful, a headless CMS, allowed non-developers to rapidly generate content, significantly increasing the pace of page creation. Housecall Pro capitalized on Gatsby's ability to generate numerous industry-specific pages using a single React template, thereby reducing developer time and expanding the site's content. The transition to Gatsby also benefited from its supportive community and documentation, making it a pleasurable development experience.
May 02, 2019
1,047 words in the original blog post.