Home / Companies / Gatsby / Blog / February 2020

February 2020 Summaries

9 posts from Gatsby

Filter
Month: Year:
Post Summaries Back to Blog
The #100DaysOfGatsby challenge encourages developers to optimize their websites for search engines using Gatsby, a framework known for its speed and efficient SEO capabilities. Gatsby's fast-loading sites provide a ranking advantage on Google, as they prefetch pages and create navigation that search engine spiders can easily crawl. This can help reduce bounce rates and improve site engagement, which are significant factors in search engine rankings. The challenge emphasizes going beyond Gatsby's default SEO features by customizing site descriptions, adding metadata for better previews, and utilizing sitemaps. Participants can find support through the Gatsby community and various online platforms, ensuring they can effectively enhance their site's search engine performance.
Feb 26, 2020 476 words in the original blog post.
Gatsby, a highly recommended technology to learn in 2020, invites developers to participate in the #100DaysOfGatsby challenge, which offers both beginner-friendly and advanced prompts to enhance skills, including building a Gatsby Theme. Challenge 8 focuses on enhancing website accessibility, particularly for forms and images, which are crucial for users relying on assistive technologies. Developers are encouraged to use tools like eslint-plugin-jsx-a11y for linting and to follow WebAIM's advice for accessible forms. The Gatsby community provides support through various platforms, including Twitter, Discord, and Reddit, ensuring participants have resources and help available throughout the challenge.
Feb 19, 2020 407 words in the original blog post.
Building multilingual websites with Gatsby involves addressing challenges such as language fallbacks, ISO codes, and language-sensitive content management, which are crucial before implementation begins. The process requires considerations like localizing URLs, identifying user locales, and generating both dynamic and static language-specific pages, along with updating components to manage language selection and propagation. Using Gatsby plugins, such as gatsby-plugin-i18n, facilitates handling multilingual support by automating locale identification and page generation. Successful implementation hinges on gathering thorough requirements upfront to define the website's behavior and content restrictions, ensuring a seamless multilingual experience. The article illustrates these concepts through an example involving a Gatsby and Kentico Kontent project, emphasizing the importance of plugins and thoughtful configuration for effective multilingual site development.
Feb 19, 2020 1,931 words in the original blog post.
In 2019, Gatsby experienced significant growth and development, with 1,348 new contributors making 5,657 commits, marking a substantial increase from previous years. The year saw 467 releases, including 18 minor releases that introduced new functionalities like useStaticQuery, Schema Customization, Telemetry, and Themes API, among others. Key improvements included enhancements in the GraphQL data layer, CLI refactoring with Ink, and foundational changes for larger site support and faster builds. The community played a crucial role in these advancements, and the focus for 2020 is on improving the Gatsby Developer Experience by enhancing performance, error messaging, and scalability, while also making strides in accessibility and internationalization efforts. The team aims to build on past improvements to unlock new features and make Gatsby even more efficient and user-friendly.
Feb 18, 2020 1,396 words in the original blog post.
Gatsby is presented as an effective tool for learning JavaScript, React, Node.js, and GraphQL by providing a high-level framework that allows learners to focus on advanced concepts without getting bogged down by basic technical details. The author argues that starting with abstractions rather than core technologies accelerates learning, similar to tasting a cake before baking one. Gatsby's CLI and Gatsby Cloud facilitate project creation and content management, enabling users to quickly build and experiment with React-based projects. The availability of numerous Gatsby plugins and themes further enhances the learning experience by offering ready-made functionalities that can be integrated into projects. The author highlights personal experiences and suggests that engaging with Gatsby's ecosystem provides transferable skills across various web development frameworks, advocating for its use in educational initiatives like #100DaysOfGatsby to progressively build expertise.
Feb 17, 2020 908 words in the original blog post.
In the #100DaysOfGatsby challenge, participants are encouraged to transform their Gatsby sites into Progressive Web Apps (PWAs), enhancing functionality for offline use and poor internet connectivity. Gatsby, often recognized as a static site generator, is highlighted for its capabilities in creating PWAs, which offer features like offline mode, home screen installation, and push notifications, similar to native mobile apps. To achieve this, users are guided to implement plugins such as gatsby-plugin-manifest and gatsby-plugin-offline, enabling these advanced features. The challenge is designed for both beginners and experienced developers, with support available through the Gatsby community on various platforms like Discord and Reddit.
Feb 12, 2020 407 words in the original blog post.
Open-source communities, much like public infrastructure, depend heavily on consistent support and maintenance, which are often underprovided, leading to outdated technology and diminished community benefits. Founding organizations, companies established by key contributors to open-source projects, play a critical role in addressing this sustainability challenge by being responsible stewards that ensure continuous investment and modernization of the technology. These organizations are crucial for creating a sustainable business model that supports ongoing development, maintenance, and innovation, thus fulfilling a social contract with the community to keep the technology cutting-edge. Gatsby, as an example, demonstrates its commitment to open-source by investing in engineering resources, launching Gatsby Cloud for commercialization, and promoting modern web development standards to ensure the health and vibrancy of its ecosystem.
Feb 11, 2020 1,877 words in the original blog post.
Gatsby has released accessibility improvements in version 2.19.8, focusing on client-side routing to enhance navigation for screen reader users. These updates build on earlier focus management advancements and involve collaboration with Marcy Sutton and Fable Tech Labs, who conducted research to improve user experience in JavaScript applications. Key enhancements include implementing a skip link for easier navigation and adding an ARIA live region that announces route changes, ensuring more consistent communication for different browser and screen reader combinations, especially addressing issues with NVDA and Firefox, and VoiceOver with Safari. Despite these improvements, challenges remain in creating a universally accessible framework, prompting recommendations for developers to manually manage focus and implement skip links. Future plans include localizing announcement strings and offering customization for announcement text sources, with the Gatsby team encouraging community feedback to further enhance accessibility.
Feb 10, 2020 1,092 words in the original blog post.
The text discusses Challenge 6 of the #100DaysOfGatsby initiative, encouraging participants to learn about collecting form data without managing their own database or server using serverless functions and services. It offers two paths: Path A, which involves using form services for static sites such as Formik, Statickit, and FormKeep, providing endpoints to send form data without an all-in-one form builder; and Path B, which introduces functions-as-a-service from major cloud platforms like AWS, Google, and Azure, allowing participants to create data workflows using code and configuration. These paths cater to different interests and abilities, offering resources and tutorials to guide participants in enhancing their Gatsby projects with serverless solutions. The challenge also highlights the availability of community support through various platforms like Discord, Reddit, and Twitter, as well as direct assistance from AWS for those following Path B.
Feb 04, 2020 535 words in the original blog post.