首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gatsby从/..netlify/identity加载设置失败

Gatsby从/..netlify/identity加载设置失败
EN

Stack Overflow用户
提问于 2018-09-19 16:15:39
回答 1查看 2.3K关注 0票数 1

我把gastby 2安装在一个ubuntu 16.04盒上

代码语言:javascript
运行
复制
gatsby new netlifycms2 https://github.com/netlify-templates/gatsby-starter-netlify-cms 

没有错误。

但是,当我访问/admin并使用netlify单击登录时,就会收到消息。

未能从/..netlify/identity加载设置

我想我需要这个文件,但是没有找到任何关于如何安装它的说明。

我在static/admin/.netlify/identity中手动添加了一个空白标识文件,然后运行gatsby构建和gatsby,但是错误消息仍然存在。

我在身份验证和后端这个博客上读了一些文章,其中建议:

“启用标识服务后,GoTrue微服务的托管版本允许为任何Netlify站点添加/.netlify/identity下的用户注册和管理。”

我注意到gotrue cms.js安装在管理目录和其他几个目录中。

代码语言:javascript
运行
复制
./public/admin/cms.js
./node_modules/netlify-cms/dist/cms.js
./node_modules/gatsby-plugin-netlify-cms/cms.js
./src/cms/cms.js

是否存在未创建此文件的netlify标识插件的错误?

代码语言:javascript
运行
复制
 System:
    OS: Linux 4.4 Ubuntu 16.04.5 LTS (Xenial Xerus)
    CPU: x64 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
    Shell: 4.3.48 - /bin/bash
  Binaries:
    Node: 10.10.0 - /usr/bin/node
    Yarn: 1.9.4 - /usr/bin/yarn
    npm: 6.4.1 - /usr/bin/npm
  npmPackages:
    gatsby: ^2.0.0 => 2.0.1 
    gatsby-plugin-netlify: ^2.0.0 => 2.0.0 
    gatsby-plugin-netlify-cms: ^3.0.0 => 3.0.1 
    gatsby-plugin-react-helmet: ^3.0.0 => 3.0.0 
    gatsby-plugin-sass: ^2.0.1 => 2.0.1 
    gatsby-plugin-sharp: ^2.0.5 => 2.0.5 
    gatsby-remark-images: ^2.0.1 => 2.0.1 
    gatsby-source-filesystem: ^2.0.1 => 2.0.1 
    gatsby-transformer-remark: ^2.1.1 => 2.1.2 
    gatsby-transformer-sharp: ^2.1.1 => 2.1.1 
  npmGlobalPackages:
    gatsby-cli: 2.4.1

此外,我已经将https://github.com/netlify-templates/gatsby-starter-netlify-cms克隆到gitlab中,但是我还是遇到了同样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 19:11:44

盖茨比起动器netlify-cms使用git-gateway后端,并希望托管在Netlify上,并启用Netlify身份服务。Gatsby初学者项目是一键模板之一。

代码语言:javascript
运行
复制
backend:
  name: git-gateway
  branch: master

Netlify使用用golang编写的GoTrue开源API,它可以作为一个独立的API服务来处理用户注册和身份验证。

GoTrue不是NetlifyCMS应用包(netlify-cms.js或cms.js)的一部分。在Netlify站点上启用标识时,会在站点上为/.netlify/identity端点创建一个API端点。在没有GoTrue API的情况下添加端点是无效的。

Git-网关选项

在Netlify上托管Gatsby/NetlifyCMS站点,并通过app.netlify.com上的站点管理启用git-gateway,并继续使用git-gateway

使用GitLab的自主机

自托管站点,并将config.yml更改为使用GitLab后端并使用隐式授予设置

使用您自己的OAuth

自托管站点,并将config.yml更改为使用GitHub后端和使用您自己的OAuth身份验证

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52410225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档