Netlify CMS图像上载到错误的媒体文件夹中

问题描述

这是我的Netlify CMS的config.yml

backend:
  name: git-gateway
  branch: master
  repo: franva/askwinston

  commit_messages:
    create: 'Create {{collection}} “{{slug}}”'
    update: 'Update {{collection}} “{{slug}}”'
    delete: 'Delete {{collection}} “{{slug}}”'
    uploadMedia: '[skip ci] Upload “{{path}}”'
    deleteMedia: '[skip ci] Delete “{{path}}”'

media_folder: static/img
public_folder: /img
publish_mode: editorial_workflow
local_backend: true

collections:
  - name: "blog"
    label: "Blog"
    folder: "src/pages/blog"
    create: true
    media_folder: static/img
    public_folder: /img
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    fields:
      - {label: "Template Key",name: "templateKey",widget: "hidden",default: "blog-post"}
      - {label: "Title",name: "title",widget: "string"}
      - {label: "Publish Date",name: "date",widget: "datetime"}
      - {label: "Description",name: "description",widget: "text",required: false}
      - {label: "Featured Post",name: "featuredpost",widget: "boolean",required: false}
      - {label: "Featured Image",name: "featuredimage",widget: image,required: false}
      - {label: "Body",name: "body",widget: "markdown"}
      - {label: "Tags",name: "tags",widget: "list"}

  - name: "pages"
    label: "Pages"
    create: true
    files:
      - file: "src/pages/index.md"
        label: "Landing Page"
        name: "index"
        fields:
          - {label: "Template Key",default: "index-page"}
          - {label: Title,name: title,widget: string}
          - {label: Image,name: image,widget: image}
          - {label: Subheading,name: subheading,widget: string}
          - {label: Mainpitch,name: mainpitch,widget: object,fields: [{label: Description,name: description,widget: text}]}
          - {label: Intro,name: intro,fields: [{label: heading,name: heading,widget: string},{label: Description,widget: text},{label: Blurbs,name: blurbs,widget: list,fields: [{label: Image,widget: image},{label: Text,name: text,widget: text}]}]}
          - {label: Main,name: main,{label: Image1,name: image1,{label: Alt,name: alt,widget: string}]},{label: Image2,name: image2,{label: Image3,name: image3,widget: string}]}]}
      - file: "src/pages/about/index.md"
        label: "About"
        name: "about"
        fields:
          - {label: "Template Key",default: "about-page"}
          - {label: "Title",widget: "string"}
          - {label: "Body",widget: "markdown"}      

如您所见,我已经将根目录和集合级别的“媒体”和“公用”文件夹分别设置为static/img/img

但是当我从管理博客编辑器上传文件时,它仍然将图像更新为 /root/src/pages/blog/static/img而不是/root/static/img文件夹。

enter image description here

解决方法

您应删除Blog集合下的那些行:

    media_folder: static/img
    public_folder: /img