总结问题
我要使用Gatsby网站设置Netlify CMS,并使用markdown文件作为内容。在将小部件添加到config.yml文件后,应显示的内容没有从文件的最前面拉入这些小部件中(这些小部件本身在其中,但为空)。但是,文档的正文确实显示在markdown小部件中。
描述您尝试过的事情
我已将.yml文档重新格式化,从运行正常的行中复制/粘贴等。
显示一些代码
.md文件:
---
title: location
sun: Closed
mon-tue: 10AM - 7PM
wed-thu: 10AM - 8PM
fri: 9AM - 8PM
sat: 9AM - 5PM
---
## Address
xxxx xxxxxxxx xxx.
xxxx, xxxx xxxxx
[(xxx) xxx-xxxx](tel:(xxx) xxx-xxxx)
.yml:
- file: "/src/markdown-pages/location.md"
label: "Location"
name: "location"
widget: "object"
fields:
- {label: "Address", name: "body", widget: "markdown"}
- label: "Hours"
name: "hours"
widget: "object"
fields:
- {label: "Sunday", name: "sun", widget: "string"}
- {label: "Mon-Tues", name: "mon-tue", widget: "string"}
- {label: "Wed-Thurs", name: "wed-thu", widget: "string"}
- {label: "Friday", name: "fri", widget: "string"}
- {label: "Saturday", name: "sat", widget: "string"}
修改
添加我刚刚意识到的其他上下文可能是相关的: 我正在通过Netlify(dev.mysite.com)被推送到子域的dev分支中工作。这是一个新分支-在我从该分支开始工作后,添加了有问题的字段。我在master分支中工作时添加的字段正在工作。我还没有尝试过合并,但是会这样做-但我仍然想知道这是否可能是问题,以及为什么更新不会在dev分支中显示。
答案 0 :(得分:0)
知道了-我需要将Frontmatter嵌套在.md文件中以镜像yaml文件:
---
title: location
hours:
sun: Closed
mon-tue: 10AM - 7PM
wed-thu: 10AM - 8PM
fri: 9AM - 8PM
sat: 9AM - 5PM
---