首页 > 解决方案 > 使用 Git 网关配置 Netlify CMS 的问题

问题描述

我正在尝试将此 Gatsby 启动器与 Netlify CMS 一起使用。https://github.com/stackrole-dev/gatsby-starter-foundation

我完全按照说明进行操作,但是在启用 Git 网关后,当我尝试以管理员身份登录时,我遇到了这个错误消息。

Your Git Gateway backend is not returning valid settings. Please make sure it is enabled.

我不知道为什么它不起作用。

config.yml的是

backend:
  name: git-gateway
  commit_messages:
    create: 'Create {{collection}} “{{slug}}”'
    update: 'Update {{collection}} “{{slug}}”'
    delete: 'Delete {{collection}} “{{slug}}”'
    uploadMedia: '[skip ci] Upload “{{path}}”'
    deleteMedia: '[skip ci] Delete “{{path}}”'

local_backend: true # run npx netlify-cms-proxy-server for local testing

media_folder: "static/assets" 
public_folder: "/assets" 

collections:

标签: reactjsgatsbynetlifynetlify-cms

解决方案


您需要在 Netlify 中启用您的设置git-gateway和外部提供程序,如Netlify 文档中所示:

git网关

此配置可在https://app.netlify.com/sites/YOURNAME/settings/identity下找到

另外,你的config.yml不足:

backend:
  name: git-gateway
  repo: username/repository
  branch: master

注意:更改usernamerepository为你的名字。


推荐阅读