Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jekyll 如何修复';sha&x27;我的Netlify站点存在未定义的错误?_Jekyll_Netlify_Netlify Cms - Fatal编程技术网

Jekyll 如何修复';sha&x27;我的Netlify站点存在未定义的错误?

Jekyll 如何修复';sha&x27;我的Netlify站点存在未定义的错误?,jekyll,netlify,netlify-cms,Jekyll,Netlify,Netlify Cms,因此,我建立了一个主题为[Moon]的Jekyll网站(未能持久化条目:TypeError:无法读取未定义的属性'sha'),并将其上载到我的网站。然后,我想将Netlify的管理面板添加到我的站点中,然后我将config.yml修改为以下代码: backend: name: git-gateway publish_mode: editorial_workflow media_folder: "files" display_url: https://ccsource.org slug

因此,我建立了一个主题为[Moon]的Jekyll网站(未能持久化条目:TypeError:无法读取未定义的属性'sha'),并将其上载到我的网站。然后,我想将Netlify的管理面板添加到我的站点中,然后我将
config.yml
修改为以下代码:

backend:
  name: git-gateway

publish_mode: editorial_workflow

media_folder: "files"

display_url: https://ccsource.org

slug:
  encoding: "ascii"
  clean_accents: true

collections:
  - name: "story"
    label: "Story"
    folder: "_posts"
    extension: "md"
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    create: true
    fields:
      - {label: "Layout", name: "layout", widget: "hidden", default: "post"}
      - {label: "Title", name: "title", widget: "string"}
      - label: "tags"
        name: "tags"
        widget: "list"
        allow_add: true
        default: ["story"]
      - {label: "Summary", name: "excerpt", widget: "string", required: false}
      - {label: "comments", name: "comments", widget: "hidden", default: true}
      - label: "Publish date"
        name: "date"
        widget: "datetime"
        default: ""
        format: "MMM Do YY"
      - {label: "Body", name: "body", widget: "markdown", required: true}
因为我得到了降价示例文件,比如:

---
layout: post
title:  "Sample"
date:   2016-03-15
excerpt: "Hello..."
tag:
- sample
- post
- video
comments: true
---
# Sample
但是在所有的设置和部署之后,我访问了我的站点的管理面板,并尝试创建一个新的帖子,我不断地得到以下错误

Failed to persist entry: TypeError: Cannot read property 'sha' of undefined

我在谷歌上搜索并修改了
分支
的值,将其修改为
站点
,该值与我的github存储库相匹配,但错误不断地显示,我该如何修复它?

对于其他遇到这种情况的人,问题是Netlify标识已启用,但Netlify标识的子功能Git Gateway未启用。此处启用Git Gateway的说明:

对于其他遇到此问题的人,问题是Netlify标识已启用,但Netlify标识的子功能Git Gateway未启用。在此处启用Git网关的说明:

首先,
slug:“--”
肯定不起作用。
slug
设置用于在GitHub中设置post的文件名。您试图通过设置它来更改什么,还是可以将其删除?@tech4him实际上根据他们的设置,
扩展名
值决定他们应该找到哪个扩展名,
slug
值是文件名应该调用的名称(或又称url slug)。看起来您在@tech4him发表评论后更新了您的问题。我在本地运行了您的repo,并且使用GitHub后端一切正常。我不确定您是如何使用Git网关后端的,因为您没有设置identity小部件。您是如何登录的?@ShawnErquhart是的,根据他们的官方文件,我增加了一些价值,但错误仍然存在showing@ShawnErquhart我试图删除
后端下的
分支
,因为没有明确的文档说明我应该将哪个值放在那里。后端使用的是netlify的
git网关
而不是GitHub的服务。()首先,
slug:“--”
肯定不行。
slug
设置用于在GitHub中设置post的文件名。您试图通过设置它来更改什么,还是可以将其删除?@tech4him实际上根据他们的设置,
扩展名
值决定他们应该找到哪个扩展名,
slug
值是文件名应该调用的名称(或又称url slug)。看起来您在@tech4him发表评论后更新了您的问题。我在本地运行了您的repo,并且使用GitHub后端一切正常。我不确定您是如何使用Git网关后端的,因为您没有设置identity小部件。您是如何登录的?@ShawnErquhart是的,根据他们的官方文件,我增加了一些价值,但错误仍然存在showing@ShawnErquhart我试图删除
后端下的
分支
,因为没有明确的文档说明我应该将哪个值放在那里。后端使用的是netlify的
git网关
而不是GitHub的服务。()