Jekyll 블로그는 페이지와 포스트의 머리말을 통해 layout, tag 등의 환경설정 값을 조정할 수 있다. 또한 기본값 설정을 통해 원하는 범위에 환경설정 값을 기본값으로 설정하여 반복 입력을 막을 수 있다.
기본값은 _config.yml 파일에 defaults라는 키를 사용하여 정의할 수 있다.
# 컬렉션
collections:
notes:
output: true
# 기본값
defaults:
- scope:
path: "" # 빈 문자열은 프로젝트의 모든 파일을 의미.
type: "posts"
values:
layout: 'default'
- scope:
path: ''
type: 'posts'
values:
layout: 'post'
- scope:
path: ''
type: 'notes'
values:
layout: 'note'
scope: 이 경로scope안에 존재하는 모든 파일로values의 범위를 제한.path: 반드시 정의해야 함.type:pages,posts,drafts또는 사이트 내의 컬렉션 이름을 사용할 수 있음.notes라는 이름의 컬렉션 안에서는layout이note로 설정됨.