Netlify CMS is a React application, using Redux for state management with immutable data structures (immutable.js). The core abstractions for content editing are collections, entries, and widgets. Each collection represents a collection of entries. This can either be a collection of similar entries with the same structure, or a set of entries where each has …
Read More “Architecture”
If you would like to facilitate your own OAuth authentication rather than use Netlify’s service or implicit grant, you can use one of the community-maintained projects below. Feel free to hit the “Edit this page” button if you’d like to add yours! Author Supported Git hosts Language(s)/Platform(s) Link @vencax GitHub, GitHub …
Read More “External OAuth Clients”
We run new functionality in an open beta format from time to time. That means that this functionality is totally available for use, and we think it might be ready for primetime, but it could break or change without notice. Use these features at your own risk. Working with a Local Git Repository added in …
Read More “Beta Features!”
Netlify CMS stores content in your GitHub, GitLab, or Bitbucket repository. In order for this to work, it must authenticate with your Git host. In most cases that requires a server. We have a few options for handling this. Note: If you prefer to run your own authentication server, check out the section on external …
Read More “Authentication & Backends”
Overview A backend is JavaScript code that allows Netlify CMS to communicate with a service that stores content – typically a Git host like GitHub or GitLab. It provides functions that Netlify CMS can use to do things like read and update files using API’s provided by the service. Backend Configuration Individual backends should provide …
Read More “Backends Overview”
You can easily try out Netlify CMS by running it on a pre-configured starter site. Our example in the intro is the Kaldi small business Hugo template. Use the deploy button below to build and deploy your own copy of the repository: Deploy to Netlify. Authenticate with GitHub When the deploy completes, you can see …
Read More “Take a test drive”