2013-03-16 89 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