使用 Middleman 的 Netlify CMS 嵌套 YAML
Netlify CMS nested YAML using Middleman
我正在尝试使用 Netlify CMS 设置我的中间人页面。我正在使用具有以下文件结构:
data
> pages
> page1.yml
> page2.yml
每页都有这样的内容:
de:
title: Title in German
en:
title: Title in English
现在我希望能够在 Netlify CMS 中编辑这些页面,基本上每页有两个文本字段("Title (DE)" 和 "Title (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 后端没有任何显示:
我做错了什么?
我猜你的文件不是带有 frontmatter 的 markdown?如果您使用的是数据文件,例如。 json/yaml/toml,您需要为集合设置扩展名:https://www.netlifycms.org/docs/configuration-options/#extension-and-format
此外,您需要一个名为 title
的字段,或者将 identifier_field
设置为您想要用作标识符的字段名称(否则您的文件将显示为空白图块在 UI): https://www.netlifycms.org/docs/configuration-options/#identifier_field
我正在尝试使用 Netlify CMS 设置我的中间人页面。我正在使用具有以下文件结构:
data
> pages
> page1.yml
> page2.yml
每页都有这样的内容:
de:
title: Title in German
en:
title: Title in English
现在我希望能够在 Netlify CMS 中编辑这些页面,基本上每页有两个文本字段("Title (DE)" 和 "Title (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 后端没有任何显示:
我做错了什么?
我猜你的文件不是带有 frontmatter 的 markdown?如果您使用的是数据文件,例如。 json/yaml/toml,您需要为集合设置扩展名:https://www.netlifycms.org/docs/configuration-options/#extension-and-format
此外,您需要一个名为 title
的字段,或者将 identifier_field
设置为您想要用作标识符的字段名称(否则您的文件将显示为空白图块在 UI): https://www.netlifycms.org/docs/configuration-options/#identifier_field