static-cms/packages/netlify-cms-backend-git-gateway
erezrokah 7d73868721
chore(release): publish
- netlify-cms-app@2.15.16
 - netlify-cms-backend-azure@1.2.1
 - netlify-cms-backend-bitbucket@2.13.2
 - netlify-cms-backend-git-gateway@2.12.1
 - netlify-cms-backend-github@2.13.2
 - netlify-cms-backend-gitlab@2.11.3
 - netlify-cms-backend-proxy@1.2.2
 - netlify-cms-backend-test@2.11.2
 - netlify-cms-core@2.40.10
 - netlify-cms-lib-util@2.13.2
 - netlify-cms-lib-widgets@1.6.2
 - netlify-cms-proxy-server@1.3.17
 - netlify-cms@2.10.136
2021-05-31 16:24:43 +03:00
..
2021-05-31 16:24:43 +03:00
2021-05-31 16:24:43 +03:00

Git Gateway

Netlify's gateway to hosted git APIs.

Code structure

Implementation for File Management System API based on Api.

Api and Implementation from backend-github/gitlab/bitbacket extended with Netlify-specific LargeMedia(LFS) and JWT auth.

AuthenticationPage - uses lib-auth and implements Netlify Identity authentication flow.

Look at tests or types for more info.

Debugging

When debugging the CMS with Git Gateway you must:

  1. Have a Netlify site with Git Gateway and Netlify Identity enabled. An easy way to create such a site is to use a template, for example the Gatsby template

  2. Tell the CMS the URL of your Netlify site using a local storage item. To do so:

    1. Open http://localhost:8080/ in the browser
    2. Write the below command and press enter: localStorage.setItem('netlifySiteURL', 'https://yourwebsiteurl.netlify.app/')
    3. To be sure, you can run this command as well: localStorage.getItem('netlifySiteURL')
    4. Refresh the page
    5. You should be able to log in via your Netlify Identity email/password