我对 Netlify 的 CMS 有点困惑——特别是在通过config.yml
. 我正在使用带有 Gatsby 静态站点的 Netlify CMS,以允许最终用户更新网站上的一些动态数据。
我想要达到的目标:
我希望 CMS 上的数据类型允许用户创建新的旅行日期,最大入住人数和当前入住人数(即当前有多少人在所述旅行中预订)。
为了实现这一点,我目前已经这样做了config.yml
(这config.yml
位于static/admin
我的 Gatsby 项目 wrt 项目根目录中):
backend:
name: git-gateway
branch: master
publish_mode: editorial_workflow
media_folder: src/images/uploads
public_folder: /uploads
collections:
- name: "tourInfo"
label: "Tour Info"
description: "Upcoming tours and their availability"
files:
- label: "tour"
name: "Tour"
file: "static/tours.json"
fields:
- {label: "Tour Date", name: "date", widget: "datetime"}
- {label: "Total Places", name: "totalPlaces", widget: "number"}
- {label: "Filled Places", name: "filledPlaces", widget: "number"}
不过,这似乎不是我要找的,我似乎无法创建许多巡回日期的实例,但只能创建一个。也许这是我对集合类型的基本误解,但我认为我可以将其定义tour
为单个文件,然后在其中填充大量的游览实例。
有人能指出我如何在不死的情况下实现这组旅游数据点的正确方向吗?