You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: website/site/content/docs/intro.md
+6-87
Original file line number
Diff line number
Diff line change
@@ -16,92 +16,11 @@ At its core, Netlify CMS is an open-source React app that acts as a wrapper for
16
16
***Flexible content types:** specify an unlimited number of content types with custom fields.
17
17
***Fully extensible:** create custom-styled previews, UI widgets, and editor plugins.
18
18
19
-
# Core Concepts
20
19
21
-
## The Admin Interface
20
+
## Find out more
22
21
23
-
The admin interface is a single-page app with the entry point stored in a static `/admin` folder you add to the root of your site. You can include it with a simple `index.html` file that loads the necessary CSS and JS files from a CDN:
Because Netlify CMS is a wrapper for the GitHub API, the "backend" is a repo stored on GitHub. *(Using a different Git host? File a [feature request](https://github.com/netlify/netlify-cms/issues), or [help us add it](https://github.com/netlify/netlify-cms/blob/master/CONTRIBUTING.md)!)* For authentication, you can connect to GitHub using Netlify’s [Authentication Provider feature](https://www.netlify.com/docs/authentication-providers), or you can roll your own.
81
-
82
-
### Collections
83
-
84
-
All content managed by Netlify CMS is organized in Collections (groups of files), such as:
85
-
86
-
* blog posts
87
-
* portfolio samples
88
-
* product listings
89
-
* podcast episodes
90
-
91
-
You point to where the files are stored, and specify the fields that define them. The `body` field typically stores the main text of a file, while any other fields are included at the top of the document in the front matter. They can be required, optional, or hidden, and can have preset defaults.
92
-
93
-
### Widgets
94
-
95
-
Widgets define the data type and interface for entry fields. Netlify CMS comes with several built-in [widgets](/docs/widgets).
96
-
97
-
## Customization
98
-
99
-
Netlify CMS exposes a `window.CMS` global object that you can use to register custom widgets, previews, and editor plugins. The available methods are:
100
-
101
-
* `registerPreviewStyle`: register a custom stylesheet to match the editor preview pane to your site style.
102
-
103
-
* `registerPreviewTemplate`: registers a template to determine how fields are displayed in the preview, customizable for each collection.
104
-
105
-
* `registerWidget`: registers a custom widget.
106
-
107
-
* `registerEditorComponent`: adds a block component to the Markdown editor.
22
+
- Get a feel for the UI in the [demo site](https://cms-demo.netlify.com). (No login required—click the login button to go straight to the CMS editor UI.)
23
+
-[Start with a template](https://www.netlifycms.org/docs/start-with-a-template/) to make a Netlify CMS-enabled site of your own.
24
+
- Configure your existing site by following a [tutorial](https://www.netlifycms.org/docs/add-to-your-site/) or checking [configuration options](https://www.netlifycms.org/docs/configuration-options).
25
+
- Ask questions and share ideas in the Netlify CMS community on [Gitter](https://gitter.im/netlify/netlifycms).
26
+
- Get involved in new developments and become a [contributor](https://docs-starters--netlify-cms-www.netlify.com/docs/contributor-guide/).
0 commit comments