Netlify CMS вложенный YAML с использованием Middleman - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь настроить свою страницу Middleman с Netlify CMS. Я использую, имеют следующую структуру файлов:

data
  > pages
    > page1.yml
    > page2.yml

Каждая страница имеет это содержание:

de:
  title: Title in German

en:
  title: Title in English

Теперь я хотел бы иметь возможность редактировать эти страницы в Netlify CMS и в основном иметь два текстовых поля на страницу («Заголовок (DE)» и «Заголовок (EN)»).

Я попробовал это с этим конфигом:

collections:
  - label: Pages
    name: pages
    folder: data/pages/
    fields:
      - { label: Title (DE), name: de.title, widget: string, required: true }
      - { label: Title (EN), name: en.title, widget: string, required: true }

Но в бэкэнде Netlify CMS ничего не отображается:

Screenshot

Что я делаю не так?

1 Ответ

1 голос
/ 03 июня 2019

Я предполагаю, что ваши файлы не уценены с frontmatter?Если вы используете файлы данных, например.json / yaml / toml, вам нужно установить расширение для коллекции: https://www.netlifycms.org/docs/configuration-options/#extension-and-format

Кроме того, вам нужно поле с именем title, или же установите identifier_field в качестве имени полявы хотите использовать в качестве идентификатора (в противном случае ваши файлы будут отображаться как пустые плитки в пользовательском интерфейсе): https://www.netlifycms.org/docs/configuration-options/#identifier_field

...