hexo 설치하기

  • 그냥 웹 프로그래머는 아니라 프로그램 초보가 내용을 정리한다.
  • 설치방법이나 관리방법은 그냥 개인적으로 편하게 생각한 방법대로 진행한 결과를 정리한다.
  • git repo 등에 대한 내용포함하여 약간 복잡할수있다.

hexo 설치하기

다음의 순서대로 설치한다.

node 설치

hexo-cli 를 설치

  • hexo-cli 는 hexo 를 만들고 관리할때 쓰는 명령어 프로그램이다.
  • 명령어들 중에 hexo xxx 라고 나오게 되는데 해당 명령어는 모두 hexo-cli 프로그램을 이용한것이다.
    1
    npm install -g hexo-cli

자세한내용은 다음의 url 을 참고하면된다.

hexo 설치완료화면

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# hexo help
Usage: hexo <command>

Commands:
help Get help on a command.
init Create a new Hexo folder.
version Display version information.

Global Options:
--config Specify config file instead of using _config.yml
--cwd Specify the CWD
--debug Display all verbose messages in the terminal
--draft Display draft posts
--safe Disable all plugins and scripts
--silent Hide output on console

For more help, you can use 'hexo help [command]' for the detailed information
or you can check the docs: http://hexo.io/docs/

hexo 블로그만들기

자세한내용은 https://hyunseob.github.io/2016/02/23/start-hexo/ 를 참고할것.

1
hexo init <사이트명>
  • 사이트명은 마음에 드는데로…

위와같이하면 hexo 블로그가 하나 만들어진다.!!

일단 위에서 만든 hexo 블로그를 아무것도 건들지 않고, 소스관리를 위한 git repo 에 올려놓자. 방법은

git repo 만들기

마음에 드는 git 서비스를 이용하여 repo를 만든다.

hexo 소스 관리용 repo 만들기

page 서비스(웹페이지 퍼블리시)를 위한 페이지가 아니라 그냥 관리용으로 만든다. 이유는 웹퍼블리쉬 사이트에 hexo 의 모든 소스를 올렸더니 관리가 귀찮고 너져분해졌다.

그래서 그냥 hexo 의 각종 소스를 올리는 곳 따로만들어서 모든 코드를 올려놓고, 나중에 generate 한 결과를 deploy 할때는 publish 용 repo 에 하도록한다.

publish 용 repo 만들기

마음에 드는 git 서비스에 page 서비스용 repo 를 만든다.

publish 용 repo는 단순히 호스팅역할만 하도록한다. 이렇게 분리하는것이 더 유리할까 싶다.

git repo 에 hexo 소스 올리기 (소스관리용)

이왕 hexo 까지 설치하였으면 git repo 까지 설정해야 그냥 개발자 스럽고… 뭔가 뿌듯할것 같아서 git 에 소스를 올려놓고 관리하도록한다.

  1. git ignore 설정

    • 일단 만든 git repo 를 clone 한다음에 gitignore 를 다음과 같이 설정하자.

      1
      2
      3
      4
      5
      6
      7
      .DS_Store
      Thumbs.db
      db.json
      *.log
      node_modules/
      public/
      .deploy*/
    • npm 모듈이나 depoly 한 결과들은 자동으로 생성되는 파일들이니 repo 에 올리지 않아도 된다.

  2. 만든 블로그 파일들을 해당 git repo 에 올린다.

  3. 이제부터 모든 작업한 내용들은 해당 git repo 에 올리자.

이제부터 소스관리용 repo 를 받은다음에 다음과 같이하면 언제든지 동일한 사이트를 만들수있다.

다른 컴터에서 동일사이트만들기 (hexo generate)

일단 소스관리용 git 을 따로 만들었던이유가 컴퓨터를 옮겨가면서 작업하기 위함 이었다. (사실 dropbox 같은 클라우드랑 연동해도 크게 상관은 없다.)

모든 deploy, pulbic 파일 이나 node_module 들은 지금 당장은 없어도 되는 파일들이니 필수로필요한 파일들(빌드에 필요한파일들)만 올렸다가 언제든지 원할때 사이트를 빌드 할수있었다.

사이트 재생성 과정

  1. 소스관리용 git 의 내용은 clone
  2. node / hexo-cli 설치
  3. npm install 명령어를 통해서 필요 모듈들 설치
  4. hexo generate 명령어를 통해서 사이트 생성
0%