멋진 깃허브 블로그 시작하기
나도 멋진 깃허브 블로그를 만들어보고 싶었다. (지금 이 블로그!)
Hexo 라는 블로그 프레임워크가 있었다
한글로 된 공식 문서도 있어서 접근하기 좋았다
나는 카인드패밀리님의 영상을 보고 따라하면서 만들어 보았다
Hexo를 이용하면 멋진 블로그를 뚝딱하고 만들 수 있다
간단하게 설명하자면,
Hexo에서 원하는 테마를 받아와서 글을 쓰고, 내 github.io 저장소와 연결하고 배포하는 거다
따라하기
- 먼저 nodejs와 git이 설치되어 있어야 한다
- 또, https://chinsun9.github.io/ 와 같은 url을 얻고싶으면
{자기 깃허브 아이디}.github.io
이름의 저장소가 있어야한다 - 준비되었다면 cmd를 열고 hexo cli를 전역으로 설치한다
- 나는 vscode에서 터미널을 열어서 진행했다. vscode가 최고다
1 | npm i hexo-cli -g |
hexo 프로젝트 생성
적당한 빈 디렉터리로 이동한다음에 아래 명령어를 실행한다
혹시 다른 테마를 적용하길 원하는 사람은 테마 적용방법을 찾아 보기 바란다. 여기선 icarus를 설명한다
1 | hexo init |
- 다음엔 icarus테마를 위한 config를 생성한다
1 | hexo config theme icarus |
1 | INFO Validating config |
- 위 같은 오류가 나면 무시하고 다시 명령을 실행한다
1 | hexo config theme icarus |
1 | INFO === Checking package dependencies === |
- 그러면 다른 오류메시지가 나온다
- 이러이러한 패키지가 필요하다하면 추가로 설치해준다
1 | npm install --save bulma-stylus@0.8.0 hexo-renderer-inferno@^0.1.3 |
- 현재까지 설치된 패키지 목록
1 | { |
- 종속성이 해결되면 다시 실행
1 | hexo config theme icarus |
1 | INFO === Checking package dependencies === |
위처럼 메시지가 나오면 성공이다
이제 최상위 디렉터리에 _config.yml 이라는 파일이 있는데 아래 처럼 수정한다
블로그가 될 저장소 주소를 적어준다
1 | theme: icarus |
- 여기까지 성공적으로 됬다면 로컬에서 확인해 볼 수 있다
1 | hexo server -p 3000 |
- 새 포스트를 써보자
1 | hexo new "타이틀" |
1 | INFO === Checking package dependencies === |
위와같은 메시지가 나오는데 vscode터미널같은 경우 ctrl+click을 통해 바로 저 파일을 열어 볼 수 있다
열어서 열심히 md 언어로 포스팅을 하고 저장한다
이제 배포를 해보겠다
hexo-deployer-git을 설치한다
1 | npm i hexo-deployer-git -g |
- 그러면 다음 명령어를 사용할 수 있다
1 | hexo generate |
- 위처럼 명령어를 두번쓰기 귀찮아서 명령어 하나로 묶어 버렸다
- 하는 김에 hexo 커밋까지..
1 | { |
- 글을 하나 쓰고 나면 npm start 명령어로 배포하고 커밋한다.
npm start "커밋메시지"
- 이런식으로 써서 편하게? 관리하려고 했다
멋진 깃허브 블로그 시작하기