package.json의 version을 기준으로 확인한다.ko-KR)이고 배포 대상은 GitHub Pages이다.sunrise 스킨, 한글 UI, 세연어린이집 정보, 커스텀 템플릿과 이미지를 보존한다._config.yml: 사이트 전역 설정, 플러그인, 기본 front matter. 변경 후 서버를 재시작해야 반영된다._pages/: 소개, 교직원, 교육활동, 입학설명회, 오시는 길 등의 고정 페이지._posts/: 날짜 기반 게시물. 현재 갤러리 페이지도 post로 구성되어 있다._data/navigation.yml: 상단 내비게이션. _data/ui-text.yml은 한국어 UI 문구를 포함한다._includes/, _layouts/, _sass/, assets/js/: 테마 및 사이트 표시 로직.assets/images/: 실제 페이지에서 참조하는 이미지. 한글 파일명과 대소문자를 그대로 유지한다.docs/, test/: Minimal Mistakes upstream 문서와 테마 테스트용 fixture. 실제 사이트 콘텐츠로 취급하지 않는다._site/: Jekyll 생성 결과물이다. 직접 편집하거나 커밋하지 않는다.permalink를 지정하고, 노출이 필요하면 _data/navigation.yml 또는 index.html의 링크도 함께 갱신한다./assets/images/...) 표기를 우선하며, 파일이 실제로 존재하는지와 경로의 대소문자가 정확한지 확인한다. 의미 있는 alt 텍스트도 작성한다._config.yml, index.html, _pages/, _data/를 검색해 일관성을 확인한다._includes/, _layouts/, _sass/minimal-mistakes/, assets/js/_main.js에서 수정하고 생성·압축 파일만 단독으로 손대지 않는다.npm run build:js로 assets/js/main.min.js를 다시 만든다.Rakefile의 기본 작업은 copyright, changelog, JavaScript, 버전 관련 파일을 생성할 수 있다. 필요한 생성 작업만 실행하고 예상하지 않은 대규모 변경은 커밋하지 않는다.Gemfile.lock과 package-lock.json은 .gitignore 대상이므로 새로 추적하지 않는다.변경 범위에 맞춰 아래 검증을 실행한다.
bundle exec jekyll build --trace
npm run build:js # JavaScript 원본을 변경한 경우
bundle exec jekyll serve --force_polling --livereload로 실행한다. _config.yml 변경 후에는 반드시 재시작한다._site/, 캐시, 임시 파일은 결과물로 제출하지 않는다.git diff --check와 git status --short로 공백 오류와 의도하지 않은 변경을 확인한다. Markdown의 의도적인 줄바꿈용 후행 공백은 git diff --check 경고가 발생하더라도 오류로 간주하지 않되, 공백만 있는 줄과 불필요한 후행 공백은 제거한다.