Netlify CMS配置含media_folder仍报缺失属性错误,求排查方案
解决Netlify CMS提示找不到
media_folder配置的问题 嘿,我一眼就发现你配置里的问题啦!你把media_folder和media_library这两个关键配置嵌套到了collections下的nhs-service集合里,但它们其实是Netlify CMS的全局配置项,必须和backend、collections处于同一层级,不能放在某个集合的内部。
修正后的完整配置文件
backend: name: github repo: acecentre/nhs-service-finder branch: master # 全局媒体配置移到这里,和backend、collections同级 media_folder: "static/images/uploads" media_library: name: uploads create: false collections: - name: "nhs-service" label: "Service" folder: "content/ccg" # 可选:如果这个集合需要单独的媒体路径,可在此配置(路径相对于集合的folder) # 示例:media_folder: "../../static/images/ccg-uploads"
额外说明
如果你的某个集合需要使用独立的媒体存储路径,可以在集合内部再配置media_folder(此时路径是相对于该集合folder属性的相对路径),但全局的media_folder是Netlify CMS要求的必填项(或者所有集合都单独配置自己的media_folder)。你之前的错误就是把全局配置放错了层级,导致系统找不到这些必填项。
内容的提问来源于stack exchange,提问作者willwade
相关产品推荐
相关产品推荐

