환경설정 옵션
다음 표는 Jekyll 에서 사용할 수 있는 환경설정과 그에 해당하는 옵션
(설정 파일에 사용) 과 플래그
(명령어에 사용) 의 목록입니다.
전역 환경설정
설정 | 옵션과 플래그 |
---|---|
Site Source Jekyll 이 읽어들일 파일의 경로를 변경한다. |
|
Site Destination Jekyll 이 생성할 파일의 경로를 변경한다. |
|
Safe 사용자 플러그인을 비활성화하고 디스크에 캐쉬하며, 심볼릭 링크를 무시한다. |
|
Disable Disk Cache 4.1.0
Disable caching of content to disk in order to skip creating a
|
|
Exclude 특정 디렉토리나 파일을 변환되지 않도록 제외시킨다. Site Source 를 기준으로 한 상대경로로 정의하며, Site Source 디렉토리 바깥의 다른 경로는 지정할 수 없다. |
|
Include
특정 디렉토리나 파일을 변환 작업에 강제로 포함시킨다. 대표적인 예로는
|
|
Keep files
사이트 생성 전 Site Destination 을 초기화 때, 그대로 보관할 파일을
지정한다. Jekyll 이 아닌 다른 빌드 시스템에서 생성하는 파일이나
데이터에 유용하게 쓰이는 옵션이다.
|
|
Time Zone
사이트 생성에 사용할 타임존을 지정한다. 이 옵션은 루비가 날짜와
시간을 생성/수정할 때 사용하는 환경변수인 |
|
Encoding
파일의 인코딩을 지정한다. 루비 1.9 또는 이후 버전에서만 사용
가능하다).
디폴트값은 2.0.0 버전부터 |
|
Defaults 머리말 변수의 디폴트 값을 설정한다. |
아래 내용 참조 |
Site Destination 폴더는 사이트 빌드 시 초기화됩니다
사이트 빌드 시에 자동으로 <destination>
안의 파일을
지우는 것이 디폴트로 설정되어 있습니다. 사이트에서 생성하지 않는 파일은
모두 사라질 것입니다. 환경설정 옵션 <keep_files>
를
사용해 그대로 옮길 파일들을 지정할 수 있습니다.
빌드 명령어 옵션
설정 | 옵션과 플래그 |
---|---|
Regeneration 파일이 수정되었을 때 사이트를 자동으로 다시 생성한다. |
|
Configuration
|
|
Drafts 초안 기능을 사용한다. |
|
Environment 빌드 시 임의의 환경변수 값을 사용한다. |
|
Future 현재시간 이후의 포스트나 컬렉션 문서를 게시한다. |
|
Unpublished 미개시로 지정된 포스트를 처리한다. |
|
LSI 관련된 포스트들에 대한 인덱스를 생성한다. classifier-reborn 플러그인이 필요하다. |
|
Limit Posts 포스트의 수를 제한한다. |
|
Force polling 감시 기능을 강제로 활성화한다. |
|
Verbose output 결과를 자세하게 출력한다. |
|
Silence Output 사이트 빌드 시 발생하는 일반 메시지를 출력하지 않는다 |
|
Incremental build 실험 기능인 증분 빌드를 활성화한다. 증분 빌드란 변경된 페이지나 포스트만을 다시 빌드하는 기능으로서, 규모가 큰 사이트에서 눈에 띄는 성능 향상을 가져올 수 있다. 하지만 특정한 상황에서는 사이트 생성에 문제가 생길 수도 있다. |
|
Liquid profiler 병목현상이 발생하는 원인을 찾을 수 있게 도와주는 Liquid 렌더링 프로파일을 생성한다. |
|
Strict Front Matter 페이지의 머리말에 YAML 문법 에러가 있으면 빌드를 중단한다. |
|
Base URL 주어진 URL 로 웹사이트를 작동시킨다. |
|
미리보기 명령 옵션
serve
명령은 아래 나열된 옵션 뿐만 아니라 build
명령의 옵션도 사용할 수
있습니다. 먼저 build
작업에 해당 옵션이 사용된 후에 serve
작업이
수행됩니다.
설정 | 옵션과 플래그 |
---|---|
Local Server Port Listen 포트 번호를 설정한다. |
|
Local Server Hostname Listen 호스트명을 설정한다. |
|
Live Reload 컨텐츠가 수정되었을 때 자동으로 브라우저에서 페이지를 다시 불러온다. |
|
Detach 터미널에서 서버를 분리한다. |
|
Skips the initial site build 사이트 빌드를 건너뛰고 서버를 실행한다 |
|
X.509 (SSL) Private Key 사이트 코드에 포함되어 있거나 심볼릭 링크되어 있는 SSL 개인 키. |
|
X.509 (SSL) Certificate 사이트 코드에 포함되어 있거나 심볼릭 링크되어 있는 SSL 공인 인증서. |
|
환경설정 파일에 탭 문자를 사용하지 마세요
파싱 에러가 발생하거나 기본 설정값이 사용될 것입니다. 대신 띄어쓰기를 사용하세요.