An open API service indexing awesome lists of open source software.

https://github.com/mohab-sameh/docz-netlifycms


https://github.com/mohab-sameh/docz-netlifycms

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# ๐Ÿ—’๏ธ Gatsby Starter for Docz & Netlify CMS

Easily spin up a new documentation site with the power of Docz and Netlify CMS.

### Want to skip the manual install?
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/colbyfayock/gatsby-starter-docz-netlifycms)

Then [configure Netlify Identity](#user-content-enable--configure-netlify-identity-for-authentication)

### Here's What You Get
* [Docz](https://docz.site) documentation engine powered by [Gatsby](https://www.gatsbyjs.org/)
* [Netlify CMS](https://www.netlifycms.org/) content management

## ๐Ÿš€ Setting Up Your Gatsby Site

1. **Create a Gatsby site.**

Use the Gatsby CLI to create a new site, specifying the default starter.

```shell
gatsby new my-docz-site https://github.com/colbyfayock/gatsby-starter-docz-netlifycms
```

1. **Start developing.**

Navigate into your new siteโ€™s directory and start it up.

```shell
cd my-docz-site/
npm run develop
```

1. **Open the source code and start editing!**

Your site is now running at `http://localhost:8000`!

## โšก Quick Start with Netlify

### Deploy to Netlify
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/colbyfayock/gatsby-starter-docz-netlifycms)

Note: This will request Github access and will create a repository for you

### Enable & Configure Netlify Identity for Authentication

* Navigate to **Identity** in the Netlify navigation
* Click **Enable Identity**
* Click **Invite Users** and enter your first user's email
* Click **Settings & Usage**
* **Optional:** If you'd like to close registration, scroll to **Registration Preferences** and change to **Invite Only**
* Scroll down to **Git Gateway** and click **Enable**
* You're ready to register and log in!

Once the invited user completes registration via the link in their email, they'll be able to log in via:

```https://[your site].netlify.com/admin```

## Need more help?
Visit the deployed documentation! [gatsby-starter-docz-netlifycms.netlify.com](https://gatsby-starter-docz-netlifycms.netlify.com/)