[Github×Hexo] 포스트 퍼블리싱하기

포스트 퍼블리싱하기

포스트 작성의 마지막 단계, 퍼블리싱이다. 모든 내용을 draft에 작성한 후 파일을 post로 옮기는 작업이다. 두 가지 방법이 있다.


명령어로 퍼블리싱하기

1
hexo publish <포스트명>

위의 명령어로 간단히 퍼블리싱할 수 있지만, 주로 사용하지는 않는다. 포스트명을 정확히 적어야 한다는 단점이 있기 때문이다.


직접 파일 옮기기

덜 개발자스럽지만, 이 방법을 선호한다. source/_drafts 경로에 저장된 draft 파일을 source/_posts에 옮기는 것이다. Drag and Drop으로 아주 쉽게 옮겨진다. (^^)v


포스트 발행하기(디플로이)

_config.yml 파일에 자신의 github 주소를 입력한다.

1
2
3
4
deploy:
type: git
repo: [이곳에 주소를 넣으면 된다.]
branch: master

정적 파일을 생성한 후,

1
hexo generate

발행한다.

1
hexo deploy

발행할 때 변경 사항은 자동으로 반영되지만, 혹시 변경되지 않을까 걱정된다면 발행 전 아래의 명령어를 사용해 보자.

1
hexo clean

generate와 deploy는 단축 명령을 허용한다. 정리하자면, 블로그 글을 퍼블리싱 할 때에는 다음과 같이 사용하면 된다.

1
2
hexo clean
hexo d -g

Error가 발생한다면?

ERROR Deployer not found: git 에러가 발생한다면 아마 두 가지 이유 중 하나일 것이다.

  1. _config.yml 파일 안에 있는 deploy 설정이 안 되어 있을 것이다.

    1
    2
    3
    4
    deploy:
    repo: git repo의 url을 넣어 주면 된다.
    type: git
    branch: master

    위와 같이 설정하면 된다.

  2. hexo-deployer-git이 설치되지 않았을 것이다.

    1
    $ npm install hexo-deployer-git --save

    blog의 최상단 폴더에서 위의 명령어를 실행하면 된다.


Share