Jekyll로 GitHub 블로그 만들기 - 1

오늘은 Github 블로그를 만들고 jekyll 테마를 활용해서 커스텀하는 과정을 소개해보도록 하겠습니다.

왜 Github 블로그를 선택했나요?

등의 이유로 저는 Github으로 블로그를 만들기로 결정했습니다. 사실 가장 큰 이유는 제가 원하는대로 커스텀하는 저만의 블로그를 만들고 싶은거였는데요. 최대한 깔끔한 테마로 개성있게 만들고 싶어서 Jekyll을 사용한 Github 블로그를 만들었습니다.

다른 방법으로 기술 블로그를 만들고 싶다면?

이런 다양한 방법들이 있답니다. 각각의 장단점이 있으니 가장 흥미로운 방법으로 블로그를 만들어보세요!

참고 - 용어 설명


Github 블로그 (GitHub Pages site) 만들기 튜토리얼

https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site

Github 블로그를 만드는 튜토리얼 공식문서입니다.

간단히 설명하자면


Ruby, Jekyll 설치하기

Ruby

Gem, rubygem, rails, rbenv

저는 현재 다른 루비 프로그램을 사용중이기 때문에 루비의 여러 버전이 필요한 상태입니다. rbenv로 루비를 설치해보도록 하겠습니다.

rbenv 설치 방법

1. brew로 설치

brew update
brew install rbenv ruby-build
rbenv versions #버전 확인

2. 우분투를 비롯한 데비안 기반 리눅스에서 rbenv를 설치하는 방법

git clone git://github.com/sstephenson/rbenv.git .rbenv
[ -f "$HOME/.profile" ] && source "$HOME/.profile"
[ -f "$HOME/.bashrc" ] && source "$HOME/.bashrc"

image

image

Jekyll 설치

Jekyll은 정적 웹사이트 생성기입니다. Jekyll의 테마를 이용해 블로그를 꾸밀 수 있는데 포스팅을 마크다운 언어로 쉽게 작성할 수 있고 편리합니다.

Jekyll 블로그 생성하기

image

다양한 Jekyll Themes


Directory Structure

다음은 Jekyll 블로그의 폴더 구조에 대해 알아보겠습니다.

플러그인

테마의 많은 부분이 컨벤션과 다른 폴더 구조를 필요로 하는 jekyll-paginate-v2 플러그인을 사용합니다. 대부분의 젬 기반의 테마에는 젬 안에 assets, _layouts, _includes, 그리고 _sass 디렉토리만을 포함합니다. 테마를 만들거나 직접 커스텀하기 위해서 폴더의 구조에 대해 좀 더 알아보도록 하겠습니다.


로컬 작업 환경을 위한 설정



이번 시간에는 Jekyll을 활용해서 GitHub Pages 블로그를 생성하는 기초적인 내용을 다뤄봤습니다. 다음 포스팅으로는 직접 블로그를 커스텀하면서 추가한 다양한 기능들에 대해 알아보도록 하겠습니다.


이어서 다룰 내용은…