[Step by Step Tutorial] 02. Liquid
Liquid๋ Jekyll์ด ์ฌ์ฉํ๊ณ ์๋ ํ ํ๋ฆฟ ์ธ์ด์ด๋ค.
ํฌ๊ฒ Objects, tags, filters์ 3๊ฐ์ง ๋ฉ์ธ ํํธ๋ก ๊ตฌ์ฑ๋๋ค.
#
Objects์ค๋ธ์ ํธ๋ Liquid์๊ฒ ๋ด์ฉ์ ์ถ๋ ฅํ ์์น๋ฅผ ์๋ ค์ค๋ค. {{
}}
๋ก ํ์ ๋๋ค.
์๋ฅผ ๋ค๋ฉด,
{{ page.title }}
page.title
์์ ํธ์ถ๋ ๋ณ์๋ฅผ ์ถ๋ ฅํ๋ค.
#
Tagsํ๊ทธ๋ ํ
ํ๋ฆฟ์ ๋
ผ๋ฆฌ ๋ฐ ์ ์ด ํ๋ฆ์ ๋ง๋ ๋ค. {%
%}
๋ก ํ์๋๋ค.
์๋ฅผ ๋ค๋ฉด
{% if page.show_sidebar %}<div class="sidebar">sidebar content</div>{% endif %}
page.show_sidebar
๊ฐ ์ฐธ์ด๋ฉด ์ฌ์ด๋๋ฐ๊ฐ ์ถ๋ ฅ๋๋ค.
#
Filtersํํฐ๋ Liquid ๊ฐ์ฒด์ ์ถ๋ ฅ์ ๋ณ๊ฒฝํ๋ค. ์ถ๋ ฅ ๋ด์์ ์ฌ์ฉ๋๋ฉฐ, |
๋ก ๊ตฌ๋ถ๋๋ค.
์๋ฅผ ๋ค๋ฉด
{{ "hi" | capitalize }}
Hi
๋ก ์ถ๋ ฅ๋๋ค.
#
Liquid๋ฅผ ์ฌ์ฉํด๋ณด์์งํํ๋ ์์ ์์ index.html
์ <h1>
ํ๊ทธ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํด๋ณธ๋ค.
...<h1>{{ "Hello World!" | downcase }}</h1>...
Jekyll์๊ฒ ํด๋น ๋ฌธ์๊ฐ Liquid๋ฅผ ์ฌ์ฉํ๊ณ ์์์ ์๋ฆฌ๊ธฐ ์ํด์๋ ํด๋น ๋ฌธ์( index.html
) ์๋จ์ front matter๊ฐ ์์ด์ผํ๋ค.
---# front matter tells Jekyll to process Liquid---
Hello World!
๊ฐ ์๋ฌธ์๋ก hello world!
๋ก ์ถ๋ ฅ๋๋ค.