此处不允许yml映射值(语法)

时间:2020-03-12 16:22:10

标签: yaml markdown mkdocs

在这个yaml文件中,我已经删除了我想要的一半,试图找到一种方法来构建我的mkdocs测试站点,而我却陷入了一个错误。

'''
mkdocs.yml
doc/
Scaling-Issue.md
FreeSwitch.md
User-Sessions.md
nav:
-Common Issues:
 -Scaling Issue:'Scaling-Issue.md'
 -FreeSwitch:'FreeSwitch.md'
 -User Sessions:'User-Sessions.md'
'''

错误:6:4语法错误:此处不允许使用映射值

1 个答案:

答案 0 :(得分:0)

您的配置文件中似乎有很多东西,这些东西不属于该文件。您的文件应如下所示:

site_name: 'Your Site Name'
nav:
    - Common Issues:
        - Scaling Issue:'Scaling-Issue.md'
        - FreeSwitch:'FreeSwitch.md'
        - User Sessions:'User-Sessions.md'

首先,需要site_name选项。当然,您可以将实际名称更改为所需的名称。

尽管nav是可选的,但建议使用。我已经清理了缩进(建议使用四个空格而不是您使用的空格)。另外,列表项中的每个连字符后面应有一个空格。

其他内容不在文件中。例如,文件名不应包含在文件中。而且我不确定这三个点来自哪里。最后,文件列表不是文件中包含的内容。我意识到所有这些内容可能都存在于文档中,但是这些只是示例文件结构的示例,并不是要添加到配置文件中的内容。