Using Gatsby and Netlify CMS

Build Blazing Fast JAMstack Apps Using Gatsby and Netlify CMS

by Joe Attardi

Leverage the powerful combination of Gatsby and Netlify CMS, a free open source content management solution, to build blazing fast apps.

Contents

  • Chapter 1

    Introduction to Netlify CMS

    Introduces the core concepts of how Netlify CMS works.

  • Chapter 2

    Gatsby Crash Course

    A quick introduction to building sites with the Gatsby framework.

  • Chapter 3

    Setting Up the Example Project

    Getting the starter code up and running.

  • Chapter 4

    Setting Up Netlify CMS

    Initial setup and integration of Netlify CMS with the example project.

  • Chapter 5

    The Netlify CMS Application

    An overview of the editing and management UI provided by Netlify CMS.

  • Chapter 6

    Sourcing Blog Data

    Adapting the Gatsby site to load blog data from the Markdown files produced by Netlify CMS.

  • Chapter 7

    Dynamic Page Creation

    Dynamically registering routes for the blog content.

  • Chapter 8

    Blog Pagination

    Splitting up the blog entries into multiple pages with navigation controls.

  • Chapter 9

    Adding More Content

    Working with dynamic text and image content.

  • Chapter 10

    Creating the Coffee Menu

    Using structured data with Netlify CMS to generate a menu for the coffee shop example application.

  • Chapter 11

    Working with Images

    Using the image processing capabilities provided by Gatsby.

  • Chapter 12

    Customizing the CMS

    Developing a custom menu preview for the example application.

  • Chapter 13

    The Editorial Workflow

    An overview of Netlify CMS's GitHub pull request based workflow for publishing content.

  • Chapter 14

    Wrap Up

    A review of the concepts and the example application.