0
난에 다음과 같은 한 로컬 및 서버와 다른 해석 내 _config.yml
:배열
slides: [1,2,3]
내가보기에 반복 :
{% for i in site.slides %}
// dummy slide
{% endfor %}
그것은 내 로컬 디바이스에서 잘 작동 머신에서는 더미 슬라이드가 세 번 표시되지만 github 페이지에서는 한 번만 표시됩니다. 너희들 왜 그 이유를 알고 있니? 이 버전 문제가 될 수 있습니까?
고맙습니다. 문제가 해결되었습니다. – Michelle
나는 이것이 github의 YAML 파서의 행동 일 경우 "broken"이 "strict"보다 더 나은 설명이라고 주장한다. [YAML specification] (http://www.yaml.org/spec/1.2/spec.html#id2790088)은 'slides : [1,2,3]'형식을 매우 명확하게 허용합니다. – dbenhur
AFAIK, YAML의 이전 스펙에는 (http://yaml.org/spec/1.0/#id2489726) _block_ sequences 및 _flow_ sequences가있었습니다. 허용 된 언어에 제약 조건을 "버그"보다는 "제한"/ "제한"이라고 부릅니다. 예를 들어, HTML 스펙은'summary' /'details' 태그를 분명히 허용하지만 Firefox가 _broken_ HTML을 지원한다는 사실을 감히 받아들이지 않습니다 :-) 어쨌든, 플로우 표기가 진행되는 동안 블럭 표기법이 사용됩니다. – mudasobwa