Fer*_*aya 15 syntax yaml config indentation jekyll
我在尝试运行 netlify CMS 时收到此错误。
\nError loading the CMS configuration\nConfig Errors:\nYAMLSyntaxError: All collection items must start at the same column at line 71, column 5:\n\n - name: 'data'\n ^^^^^^^^^^^^\xe2\x80\xa6\nCheck your config.yml file.\nRun Code Online (Sandbox Code Playgroud)\n这是我的 config.yml 文件。其他一切都工作正常,但是当尝试访问管理员时,我抛出了该错误。我检查了身份,一切对我来说似乎都很好。检查了第 51 行,但找不到语法错误是什么。
\n---\n---\n\ncollections:\n\n - name: 'blog'\n label: 'Posts'\n folder: '_posts'\n create: true\n slug: '{{"{{year"}}}}-{{"{{month"}}}}-{{"{{day"}}}}-{{"{{slug"}}}}'\n fields:\n - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'post' }\n - { label: 'Title', name: 'title', widget: 'string' }\n - { label: 'Date', name: 'date', widget: 'date', format: 'YYYY-MM-DD' }\n - { label: 'Description', name: 'description', widget: 'string' }\n - { label: 'Author', name: 'author', widget: 'string' }\n - { label: 'Excerpt', name: 'excerpt', widget: 'string' }\n - { label: 'Image', name: 'image', widget: 'image' }\n - { label: 'Thumbnail', name: 'thumbnail', widget: 'image' }\n - {\n label: 'Image credit',\n name: 'imageCredit',\n widget: 'string',\n required: false,\n }\n - { label: 'Type', name: 'type', widget: 'hidden', default: 'article' }\n - { label: 'Keywords', name: 'keywords', widget: 'string' }\n - { label: 'Tags', name: 'tags', widget: 'string' }\n - { label: 'Hidden', name: 'hidden', widget: 'boolean', default: false }\n - { label: 'Body', name: 'body', widget: 'markdown' }\n\n - name: 'job_openings'\n label: 'Job Openings'\n folder: '_job_openings'\n create: true\n slug: '{{"{{year"}}}}-{{"{{month"}}}}-{{"{{day"}}}}-{{"{{slug"}}}}'\n fields:\n - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'job-opening' }\n - { label: 'Title', name: 'title', widget: 'string' }\n - { label: 'Location', name: 'location', widget: 'string', default: 'Remote' }\n - {\n label: 'Time',\n name: 'time',\n widget: 'select',\n options: ['Full Time', 'Half-Time / Hourly'],\n }\n - { label: 'Description', name: 'description', widget: 'text' }\n - { label: 'Salary range', name: 'salaryRange', widget: 'string', required: false }\n - label: 'Responsibilities'\n name: 'responsibilities'\n widget: 'list'\n field: {label: 'Responsibility', name: 'responsibility', widget: 'string'}\n - label: 'Requirements'\n name: 'requirements'\n widget: 'list'\n field: {label: 'Requirement', name: 'requirement', widget: 'string'}\n - { label: 'Hidden', name: 'hidden', widget: 'boolean', default: false }\n \n\n - name: 'data'\n label: 'Data'\n editor:\n preview: false\n files:\n - name: 'departments'\n label: 'Departments'\n file: '_data/departments.json'\n fields:\n - name: 'data'\n label: 'Departments'\n widget: 'list'\n fields:\n - { label: 'Name', name: 'name', widget: 'string' }\n - {\n label: 'Avatar',\n name: 'avatar',\n widget: 'image',\n required: false,\n }\n \n -name: 'career-pathways' \n label: 'Pathways'\n file: '_data/career-pathways.json'\n fields:\n -name: 'data'\n label: 'Guilds'\n widget: 'list'\n fields:\n - { label: 'Name', name: 'name', widget: 'string' }\n -name: 'levels'\n label: 'Levels'\n widget: 'list'\n fields:\n - { label: 'Title', name: 'title', widget: 'string' }\n - { label: 'Type', name: 'type', widget: 'string' }\nRun Code Online (Sandbox Code Playgroud)\n再次强调,一切正常。我也可以访问这些集合。真的不知道是什么原因造成的。
\nKar*_*are 10
正如Ross评论中提到的,您有 3 次,-name:而不是- name:在YAML中,因此只需在 - 和键名称之间添加空格即可。
没有行号。但从下往上三个。