Jekyll에서는 레이아웃을 직접 만들어 포스트에 적용시킬 수 있다.
페이지 레이아웃 생성
레이아웃은 블로그 루트디렉터리 아래 '_layouts'라는
디렉토리 안에 html파일로 만들어 둔다.
html파일로 만들더라도, 아래와 같은 markdown문법이 적용된다.
ex ) 현재 페이지와 같은 카테고리의 목록을 모두 보여주는 레이아웃 예
---
layout: page
---
{% for post in site.categories[page.category] %}
<a href="{{ post.url | absolute_url }}">
{{ post.title }}
</a>
{% endfor %}
레아아웃 적용
위에서 만든 레이아웃 파일을 'category.html'이라고 할때,
머릿말의 'layout'속성에 해당 레아아웃 파일의 이름을 적어주면 만들어둔 레이아웃이 적용된다.
블로그의 네비게이션 역할을 하는 카테고리를 생성하기위해
'category'라는 디렉터리를 만들고 ( 사실 만들지 않아도 상관은 없다. )
해당 디렉터리 안에 html파일을 만들어 아래 내용을 기입한다
ex )
---
layout: category
title: Blog
category: blog
---
레이아웃은 만들어두었던 category.html의 형식을 따른다는 것이고,