2013-03-16 65 views
0

我已在效法我_config.yml阵列中配置解析从本地和服务器不同

slides: [1,2,3] 

然后我遍历它在我的观点:

{% for i in site.slides %} 
    // dummy slide 
{% endfor %} 

它正常工作在我的本地开发机器,虚拟幻灯片显示三次,但在github页面上它只显示一次。你们知道为什么吗?这可能是版本问题吗?

回答

1

在github上有非常“严格”的YAML解析器版本。几乎相同的问题was already asked

我会建议你使用标准的YAML表示法阵:

slides: 
    - 1 
    - 2 
    - 3 

希望这有助于。

+0

非常感谢,解决了这个问题。 – Michelle 2013-03-16 04:20:52

+0

我认为如果这确实是github的YAML解析器的行为,那么“破”是比“strict”更好的描述。 [YAML规范](http://www.yaml.org/spec/1.2/spec.html#id2790088)非常清楚地允许'幻灯片:[1,2,3]'表单。 – dbenhur 2013-03-17 00:55:50

+0

AFAIK,[有](http://yaml.org/spec/1.0/#id2489726)在YAML的早期规范中的_block_ sequences和_flow_序列。我会将允许的语言构造的约束称为“限制”/“限制”而不是“错误”。例如,HTML规范明确允许使用'summary' /'details'标签,但是谁敢承认Firefox有一个_broken_ HTML支持:-)无论如何,当流程走一步时,块符号会谈 - 就是这样。 – mudasobwa 2013-03-17 04:02:45