변수
Jekyll 은 작업이 필요한 파일을 찾아 사이트 내부를 이리저리 돌아다닙니다. 작업 대상은 머리말을 가진 모든 파일입니다. Jekyll 은 Liquid를 통해 각각의 작업 대상 파일마다 다양한 데이터를 생성합니다. 사용할 수 있는 데이터 목록은 다음과 같습니다.
전역 변수
변수 | 설명 |
---|---|
|
사이트 정보 + |
|
페이지 관련 정보 + 머리말. 머리말에 설정한 사용자 변수도 여기에 포함된다. 더 자세한 내용은 아래를 참조하시오. |
|
레이아웃 관련 정보 + 머리말. 레이아웃의 머리말에 설정한 사용자 변수도 여기에 포함된다. |
|
레이아웃 파일 내, 포스트 또는 페이지로 감싸진 렌더링된 컨텐츠. 포스트나 페이지 파일에는 정의되어 있지 않다. |
|
이 변수는 환경설정 옵션 |
사이트 변수
변수 | 설명 |
---|---|
|
현재 시간 ( |
|
모든 페이지 목록. |
|
시간 역순의 모든 포스트 목록. |
|
처리중인 파일이 포스트인 경우에, 최대 10 개의 연관 포스트 목록이 이 변수에 할당된다. 디폴트로 가장 최신 포스트 10 개를 가리킨다. 느린 속도를 감수하고 고품질의 결과를 얻으려면, |
|
정적 파일 (다시 말해, Jekyll 의 변환기나 Liquid 렌더러가 처리하지 않는 파일들) 전체 목록. 모든 파일은 다섯 가지 속성을 갖고 있다: |
|
|
|
|
|
모든 콜렉션 목록 (포스트 포함). |
|
|
|
각 콜렉션의 모든 문서 목록. |
|
|
|
|
|
|
|
명령행이나 |
페이지 변수
변수 | 설명 |
---|---|
|
페이지의 컨텐츠. 어떤 Liquid 처리가 되었는지, 어떤 |
|
페이지의 제목. |
|
렌더링 되지 않은, 문서의 발췌 부분. |
|
도메인을 제외하고, 슬래시 문자로 시작하는 포스트 URL. 예시, |
|
포스트에 할당된 날짜. 포스트의 머리말에 |
|
포스트나 콜렉션의 문서에 대한 유일한 식별자 (RSS 피드에 유용함). 예시, |
|
이 포스트가 속한 카테고리들의 목록. |
|
The label of the collection to which this document belongs. e.g. |
|
포스트에 붙어있는 태그 목록. 이 변수는 머리말에 설정할 수 있다. |
|
The path between the source directory and the file of the post or page, e.g. |
|
The filename of the post or page, e.g. |
|
페이지 또는 포스트의 실제 경로. 활용 예시: 페이지 또는 포스트에 대한 GitHub 소스를 링크하기. 이 변수는 머리말에서 덮어쓸 수 있다. |
|
|
|
|
ProTip™: 사용자 머리말을 사용하세요
모든 사용자 머리말은 page
로 사용할 수 있습니다.
예를 들어, 페이지 머리말에 custom_css: true
를 설정한 경우,
page.custom_css
로 해당 값을 사용할 수 있습니다.
레이아웃에 머리말을 지정했다면, layout
로 접근할 수 있습니다.
예를 들어, 레이아웃의 머리말에 class: full_page
라고 설정했다면,
해당 레이아웃과 그 부모 레이아웃에서 layout.class
로 사용할 수 있습니다.
Paginator
변수 | 설명 |
---|---|
|
현재 페이지 번호 |
|
페이지 당 포스트 수 |
|
현재 페이지의 포스트들 |
|
전체 포스트 개수 |
|
전체 페이지 개수 |
|
이전 페이지 번호. 이전 페이지가 없는 경우 |
|
이전 페이지 경로. 이전 페이지가 없는 경우 |
|
다음 페이지 번호. 다음 페이지가 없는 경우 |
|
다음 페이지 경로. 다음 페이지가 없는 경우 |
Paginator 변수 사용 위치
이 변수들은 오직 인덱스 파일에서만 사용할 수 있지만, /blog/index.html
같은
하위 디렉토리 인덱스 파일도 해당됩니다.