Jekyll Chirpy 테마를 연동 및 Github 블로그 만들기 1탄 - 로컬 테스트 및 확인
github.io로 블로그 만들기 1탄
Last updated
github.io로 블로그 만들기 1탄
Last updated
에서 블로그를 운영하고 있고, 팔로우도 100명을 넘었다.
하지만.. 옮기지는 않고 두 곳을 운영할까 고민중... Velog에 단점이 내가 쓴 글 한 눈에 안보여 ㅠㅠㅠㅠ
Github Page를 통한 블로깅을 시도했으나 까다로운 설치와 커스터마이징이,어렵다기에 테마 선택 시 사용자 수가 많고 계속 update 되고있으며, 내 마음에 들고 사용자가많은 테마인 Chipy를 선택!!
Jekyll-Chirpy-테마 글쓰기, 커스마이징 등 Jekyll-Chirpy-테마를-활용한-Github-블로그-만들기(2023-6월-기준)
리포지토리 fork
해와서 생성하기
꼭 리포지토리명을 github 유저이름.github.io
로 해야 한다고 다!!
branch를 master에서 main으로 변경하고 Branch protection rule도 기본값 (체크 x)으로 설정
git clone 해오기
넣어둘 폴더로 이동 해서 clone 해오기
참고 : 별준 : 루비 설치 하기
CMD로 Ruby 설치 하기
꼭 3. 이상 설치 할 것 !
Ruby를 설치했다면 버전을 검색시 나올 것임
이렇게만 설치하고 서버 실행하려고 하면 이런 에러가 나올 수도 있음 그런 경우는 환경 변수 설정
이 필요함
환경 변수 설정이 필요 Path 에서 편집
jekyll 실행을 위해 필요한 모듈 설치
npm을 통해 node.js 모듈 설치
설치 완료 후 아래 명령어를 통해 로컬에서 jekyll을 실행
먼저 위에서 처럼
환경변수 추가
Gemfile
파일 수정
원래의 코드
수정
cmd 껐다가 다시 켜서 확인해보기
웹브라우저에서 127.0.0.1:4000 주소로 블로그가 정상적으로 표시되는지 확인하고 블로그 내 여러 메뉴 및 기능들도 정상 동작하는지 확인
https://github.com/jekyll/jekyll-compose
배포하기 전 gitgnore 세팅하기
우선, .gitignore
파일을 열어서 아래 내용을 주석 처리
배포하기
configure까지 해줘야 함
안하면 아래와 같은 화면 나옴
로컬이랑 맞춰줘야 함
github > workflows > startser > pages-deploy.yml 로컬에서 삭제 후 한번 더 git pull
.gitignore 내 assets/js/dist 디렉토리 내 파일들의 Push가 무시되도록하는 설정을 주석처리```ignore
로컬에서는 assets/js/dist/*.min.js 파일이 존재하여 정상 동작했지만, 위 설정을 하지 않고 배포할 경우 Github에는 해당 파일이 push되지 않으므로 블로그 기능이 정상 동작하지 않는다고 함
커스터마이징을 위한 _config.yml 수정하기
참고로 fork해 온 것은 커밋 규칙 안맞으면 안들어감...
훔... 일단 배포만 해두고 ... 지금 gitbook 테마가 더 마음에 들어서 gitbook에만 해둘까? 아님 github.io랑 연결해서 할 수 있는 방법을 찾을까 고민중임
내 gitbook
setting > page > git action 추가