Итак, я создал сайт Jekyll с темой [Moon] (не удалось сохранить запись: TypeError: невозможно прочитать свойство 'sha', равное undefined), и я загрузил его на свой репозиторий GitHub. Затем я хочу добавить панель администратора 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

Я погуглил и изменил значение branch на site, которое соответствует моему репозиторию github, но ошибка продолжает отображаться, как я могу ее исправить?

1
Andrew.Wolphoe 13 Апр 2018 в 00:38

1 ответ

Лучший ответ

Для всех, кто сталкивался с этим, проблема заключалась в том, что Netlify Identity был включен, а Git Gateway, подфункция Netlify Identity, - нет. Инструкции по включению Git Gateway приведены здесь: https://www.netlify.com/docs / git-gateway / # начало работы

5
Shawn Erquhart 13 Апр 2018 в 14:45