Jekyll 기반의 개인 블로그입니다.
# Ruby 설치 (macOS)
brew install ruby
# Jekyll 설치
gem install jekyll bundler
bundle install
npm run dev # 개발 서버 실행 (livereload 포함)
npm run serve # 개발 서버 실행
bundle exec jekyll serve --config _config.yml,_config.dev.yml --livereload
npm run build # 로컬용 빌드
npm run build:prod # 프로덕션용 빌드
이 프로젝트는 로컬 개발 환경과 GitHub Pages에서 모두 올바르게 작동하도록 설정되어 있습니다:
- GitHub Pages:
baseurl: ''
(빈 문자열) - 로컬 개발:
baseurl: '/'
(개발용 설정 파일 사용)
_config.yml
- 기본 설정_config.dev.yml
- 로컬 개발용 설정 (baseurl: '/')
├── _config.yml # 기본 설정
├── _config.dev.yml # 로컬 개발용 설정
├── _includes/ # 공통 컴포넌트
├── _layouts/ # 레이아웃 템플릿
├── _posts/ # 블로그 포스트
├── public/ # 정적 파일 (CSS, 이미지 등)
└── index.html # 메인 페이지
GitHub Pages에 자동으로 배포됩니다. main
브랜치에 푸시하면 자동으로 빌드되어 배포됩니다.