Jekyll을 사용하면서 자주 사용하는 Liquid 태그

Mar 4, 2017

Jekyll을 사용하면서 자주 사용하는 Liquid 문법과 유용한 내용을 메모했다.

출력

<!-- 변수 출력 -->
Hello {{name}}

<!-- 직접 문자열 출력 -->
Hello {{ 'world' }}

if

<!-- jekyll.environment가 "development"가 아닌 경우 -->
{% if jekyll.environment != "development" %}
    ...
{% endif %}

<!-- page.path가 _posts를 포함 -->
{% if page.path contains '_posts' %}
    ...
{% endif %}

include

_include 디렉터리에 있는 파일을 추가하는 기능이다.

<!-- /_include/amp.html 파일 끼워넣기  -->
{% include amp.html %}

comment

이 태그 안에 들어간 내용은 사이트에 출력되지 않는다.

{% comment %}
<!-- 여기 있는 내용은 노출되지 않음. -->
{% endcomment %}

구문 강조

Pygments가 지원하는 언어의 코드 구문을 강조한다.

\`\`\`python
- [naver](http://naver.com)

**A** is B
\`\`\`

escape

liquid 태그를 그대로 보여줄 수 있게 escape 하는 방법이다.

{% raw %}
{{ "test" }}
{% endraw %}