2017-01-06 1 views
1

를 컴파일에 실패 :이 원하지 않는 공백을 많이 얻을 수공백 제어가 나는 액체 내 지킬 사이트에 대한 매우 간단한 템플릿 함께 일하고

{% if page.title == "Home" %} 
    {{ site.title }} · {{ site.tagline }} 
{% else %} 
    {{ page.title }} · {{ site.title }} 
{% endif %} 

, 그래서 나는 다음 않았다

{%- if page.title == "Home" -%} 
    {{ site.title }} · {{ site.tagline }} 
{%- else -%} 
    {{ page.title }} · {{ site.title }} 
{%- endif -%} 

precisely what the Liquid docs say to do이지만 지킬에 컴파일에 실패 :

Liquid Exception: Liquid syntax error (line 1): Tag '{%- if page.title == "Home" -%}' was not properly terminated with regexp: /\%\}/ in /_layouts/default.html 

내가 최근에있을 것 같다 Liquid 버전 3.0.6.

내가 잘못하고있는 것이 있습니까?

답변

0

지킬은 반드시 최신 액체 버전을 사용하지 않으므로 문제가 될 수 있습니다.

간단한 해결책으로 html을 축소하기 위해 플러그인 (예 : octopress/minify-html)을 사용할 수 있습니다.

1

지킬은 최신 버전의 Liquid를 사용하지 않았을 수 있습니다. 즉,이 사이트에 나열된 태그 및 필터가 지킬에서 작동하지 않을 수 있음을 의미하는 을 의미합니다. 종종 Jekyll 프로젝트는 베타 또는 출시 후보 버전을 사용하는 대신 Liquid 의 안정적인 릴리스가 나올 때까지 기다립니다.

현재 지킬 버전 : 3.3.1 목록 자신의 액체 의존성 : liquid ~> 3.0이 지킬가 사용하는 Luiqid 버전입니다.

Whitespace control은 (는) Liquid 4.0.0으로 출시되었습니다.

다음 커밋을보십시오 : Add whitespace control character and associated tests. 그것은 2016년 6월 27일에 만들어 태그에 존재했다 :

  • V4.0.0
  • v4.0.0.rc3
관련 문제