hexo gitblog 만들기
목차
개요
1.파일 설치
2.깃허브 설정
3.블로그 만들기
4.깃허브에 배포하기
5.테마 설정하기
6.다른 환경에서 작업하기
개요
Hexo블로그를 만들어 본다.
파일 설치
- 1단계 : nodejs.org 다운로드
- 설치가 되었는지 확인해본다.
1 | $ node -v |
- 2단계 : git-scm.com 다운로드
- 설치가 되었는지 확인해본다.
1 | $ git --version |
- 3단계 : hexo 설치
- npm을 통해 hexo를 설치한다.
1 | $ npm install -g hexo-cli |
깃허브 설정
- 두개의 깃허브
Repo를 생성한다.- 포스트 버전관리 (name : myblog)
- 포스트 배포용 관리 (name : USERNAME.github.io)
USERNAME대신에 본인의username을 입력하면 된다.
- 생성 후,
myblog repo를git clone을 통해 적당한 경로에 내려 받는다.
1 | $ git clone your_git_repo_address.git |
블로그 만들기
- 내려받은
myblog의 경로를 찾아 들어간다. myblog폴더 안에 임의의 블로그 파일명을 만든다.
1 | $ hexo init gitblog # 임의의 파일명 |
_config.yml파일 수정- 싸이트 정보 수정
1 | title: 제목을 지어주세요 |
- 블로그 URL 정보 설정
1 | url: https://USERNAME.github.io |
- 깃허브 연동
1 | # Deployment |
깃허브에 배포하기
- 배포 전, 로컬환경에서 블로그가 뜨는지 확인해본다.
1 | $ hexo generate |
확인이 되면 깃허브에 배포한다.
사전에,
gitignore파일에서 아래와 같이 설정을 진행한다.
1 | .DS_Store |
- 최종적으로 배포을 진행한다.
1 | $ hexo deploy |
- 배포가 완료가 되면 브라우저에서 USERNAME.github.io로 접속해 정상적으로 배포가 되었는지 확인한다.
테마 설정하기
ICARUS테마로 변경
1 | $ git submodule add https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus |
ICARUS테마 파일을themes폴더 안에 이식하는 코드다.그 다음,
_config.yml에서theme: icarus로 변경한다.그 다음,
hexo server실행 시, 에러가 날 것이다.- 에러 예제
1 | ERROR Package bulma-stylus is not installed. |
- 위와 같은 에러가 발생하면, 출력되는 에러 문구에 따라 패키지들을 설치한다.
1 | $ npm install bulma-stylus |
- 로컬 테스트가 완료되면, 깃허브로 배포를 진행한다.
1 | $ hexo deploy --generate |
- 마지막으로, 포스트 버전관리를 위해 수정된 내용을 깃허브에 업데이트를 진행한다.
1 | $ git add . |
다른 환경에서 작업하기
새로운 위치에
myblog를clone해 준다.myblog폴더 안에gitblog폴더 로 이동 후,hexo server로 확인을 하면 에러가 날 것이다.- 에러 예제
1 | ERROR Cannot find module 'hexo' from 'C:\myblog\gitblog' |
- 출력된 문구에 따라 실행해 준다.
1 | rm -rf node_modules && npm install --force |
로컬에서 확인이 완료되면 블로그 작업을 한다.
블로그 작업이 끝나면, 위와 같이
deploy로 배포하고, 깃허브에push해 업데이트 까지 완료해준다.
hexo gitblog 만들기
You need to set
install_url to use ShareThis. Please set it in _config.yml.