기본 환경설정

증분 재생성

증분 재생성은 여전히 개발 진행중인 기능입니다

비록 증분 재생성이 대부분의 경우에 잘 작동하긴 하지만, 모든 상황에서 올바르게 작동할 것이라고 말할 수는 없습니다. 이 기능을 사용할 때에는 부디 주의를 기울여주시기 바라며, 아래 언급되지 않은 새로운 문제점이 있다면 GitHub 에 이슈를 등록해주세요.

증분 재생성은 마지막으로 빌드한 시점 이후에 갱신된 문서와 페이지만 재생성하여 빌드 시간을 줄여줍니다. .jekyll-metadata 파일에 문서 사이의 의존관계와 수정시간 정보의 변화를 기록해서 변경된 파일을 감지합니다.

현재 구현 상으로, 이 기능은 문서나 페이지 혹은 그 의존관계가 변경되었을 때만 파일을 다시 생성합니다. 현재, 감지할 수 있는 의존관계 종류는 조각파일 ({% include %} 태그 사용) 과 레이아웃 뿐입니다. 다른 문서에 대한 일반적인 참조는 의존관계로서 감지되지 않는다는 뜻입니다. (예를 들면, 게시물 목록 페이지에서 site.posts 를 순환하는 것)

이에 대한 해결책으로, 문서의 머리말에 regenerate: true 를 추가해 문서의 수정 여부에 관계없이 강제로 Jekyll 이 해당 문서를 재생성하게 하는 방법이 있습니다. 오로지 해당 문서만 다시 생성된다는 점을 기억하세요; 다른 문서의 내용에 대한 참조는 해당되지 않습니다.

증분 재생성 기능을 활성화하는 방법으로는 명령행에서 --incremental 플래그 (짧게는 -I) 를 사용하는 것과 환경설정 파일에 incremental: true 를 설정하는 방법이 있습니다.