docs: create proxy-server docs (#3168)
This commit is contained in:
parent
7a1d44ad09
commit
deaaf9f00c
4
packages/netlify-cms-proxy-server/.env.example
Normal file
4
packages/netlify-cms-proxy-server/.env.example
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# optional, defaults to current directory
|
||||||
|
GIT_REPO_DIRECTORY=FULL_PATH_TO_LOCAL_GIT_REPO
|
||||||
|
# optional, defaults to 8081
|
||||||
|
PORT=CUSTOM_PORT
|
@ -1,11 +1,30 @@
|
|||||||
# Docs coming soon!
|
# Netlify CMS Proxy Server
|
||||||
|
|
||||||
Netlify CMS was recently converted from a single npm package to a "monorepo" of over 20 packages.
|
Netlify CMS Proxy Server is an express server created to facilitate local development.
|
||||||
That's over 20 Readme's! We haven't created one for this package yet, but we will soon.
|
|
||||||
|
|
||||||
In the meantime, you can:
|
## How It Works
|
||||||
|
|
||||||
1. Check out the [main readme](https://github.com/netlify/netlify-cms/#readme) or the [documentation
|
1. Navigate to a local Git repository configured with the CMS.
|
||||||
site](https://www.netlifycms.org) for more info.
|
2. Run `npx netlify-cms-proxy-server` from the root directory of the above repository.
|
||||||
2. Reach out to the [community chat](https://netlifycms.org/chat/) if you need help.
|
3. Update your `config.yml` to connect to the server:
|
||||||
3. Help out and [write the readme yourself](https://github.com/netlify/netlify-cms/edit/master/packages/netlify-cms-proxy-server/README.md)!
|
|
||||||
|
```yaml
|
||||||
|
backend:
|
||||||
|
name: proxy
|
||||||
|
proxy_url: http://localhost:8081/api/v1
|
||||||
|
branch: master # optional, defaults to master
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Start you local development server (e.g. run `gatsby develop`).
|
||||||
|
|
||||||
|
## Custom Configuration
|
||||||
|
|
||||||
|
1. Create a `.env` file in the root directory of your local Git repository.
|
||||||
|
2. Update the file as follows:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# optional, defaults to current directory
|
||||||
|
GIT_REPO_DIRECTORY=FULL_PATH_TO_LOCAL_GIT_REPO
|
||||||
|
# optional, defaults to 8081
|
||||||
|
PORT=CUSTOM_PORT
|
||||||
|
```
|
||||||
|
@ -8,6 +8,25 @@ We run new functionality in an open beta format from time to time. That means th
|
|||||||
|
|
||||||
**Use these features at your own risk.**
|
**Use these features at your own risk.**
|
||||||
|
|
||||||
|
## Working with a Local Git Repository
|
||||||
|
|
||||||
|
You can connect Netlify CMS to a local Git repository, instead of working with a live repo.
|
||||||
|
|
||||||
|
1. Navigate to a local Git repository configured with the CMS.
|
||||||
|
2. Run `npx netlify-cms-proxy-server` from the root directory of the above repository.
|
||||||
|
3. Update your `config.yml` to connect to the server:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
backend:
|
||||||
|
name: proxy
|
||||||
|
proxy_url: http://localhost:8081/api/v1
|
||||||
|
branch: master # optional, defaults to master
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Start you local development server (e.g. run `gatsby develop`).
|
||||||
|
|
||||||
|
> `netlify-cms-proxy-server` runs an unauthenticated express server. As any client can send requests to the server, it should only be used for local development.
|
||||||
|
|
||||||
## GitLab and BitBucket editorial workflow support
|
## GitLab and BitBucket editorial workflow support
|
||||||
|
|
||||||
You can enable the Editorial Workflow with the following line in your Netlify CMS `config.yml` file:
|
You can enable the Editorial Workflow with the following line in your Netlify CMS `config.yml` file:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user