Как установить media_folder и public_folder в Netlify CMS, если не используется генератор статических сайтов?

Я подключаю Netlify CMS к сайту, созданному без генератора статических сайтов.

В моем config.yml есть media_folder: «/images/uploads». На данный момент я использую public_folder: «/images/uploads» в config.yml, который, насколько я понимаю, должен добавить /images/uploads в качестве пути к изображению в index.md.

Проблема в том, что что бы я ни писал в public_folder, изображение всегда будет найдено в images/uploads/imagename.png, но путь к изображению в файле уценки всегда будет image/imagename.png.

Любое руководство о том, что я делаю неправильно здесь?

config.yml

backend:

    name: git-gateway

    branch: main # Branch to update (optional; defaults to master)

media_folder: "/images/uploads" # Media files will be stored in the repo under images/uploads

public_folder: "/images/uploads"

collections:

    - label: "Pages"

      name: "pages"

      files:

      - file: "_posts/news/index.md"

        label: "News" # Used in the UI

        name: "news" # Used in routes, e.g., /admin/collections/blog

        description: "News page"

        fields: # The fields for each document, usually in front matter

          - {label: "Template Key", name: "templateKey", widget: "hidden", default: "news-page"}

          - {label: "Title", name: "title", widget: "string"}

          - {label: Description, name: description, widget: string}

          - {label: Intro, name: intro, widget: object, fields: [{label: Blurbs, name: blurbs, widget: list, fields: [{label: "Title", name: "title", widget: "string"}, {label: Body, name: body, widget: markdown}, {label: Image, name: image, widget: image}, {label: "Publish Date", name: "date", widget: "datetime"}]}]}

index.md

---

title: Aktuellt

description: "Aktuella händelser.. "

intro:

  blurbs:

    - date: 2020-10-15T10:23:49.470Z

      title: Hej

      body: Test

      image: images/newspaper.jpg

---

Получить ответ в интерфейсе

Как видите, адрес, возвращаемый fetch, — image/newspaper.jpg. На самом деле это images/uploads/newspaper.jpg

введите здесь описание изображения


person Crocky    schedule 15.10.2020    source источник


Ответы (1)


Я, наконец, решил это сам, после долгой прогулки. Мне просто пришлось удалить index.md и снова добавить контент в административном интерфейсе CMS.

Итак, шаги для решения проблемы:

  • одна долгая прогулка
  • удалить index.md
  • добавить контент с интерфейсом администратора CMS.
person Crocky    schedule 15.10.2020