배열

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

+0

나는 이것이 github의 YAML 파서의 행동 일 경우 "broken"이 "strict"보다 더 나은 설명이라고 주장한다. [YAML specification] (http://www.yaml.org/spec/1.2/spec.html#id2790088)은 'slides : [1,2,3]'형식을 매우 명확하게 허용합니다. – dbenhur

+0

AFAIK, YAML의 이전 스펙에는 (http://yaml.org/spec/1.0/#id2489726) _block_ sequences 및 _flow_ sequences가있었습니다. 허용 된 언어에 제약 조건을 "버그"보다는 "제한"/ "제한"이라고 부릅니다. 예를 들어, HTML 스펙은'summary' /'details' 태그를 분명히 허용하지만 Firefox가 _broken_ HTML을 지원한다는 사실을 감히 받아들이지 않습니다 :-) 어쨌든, 플로우 표기가 진행되는 동안 블럭 표기법이 사용됩니다. – mudasobwa