hexo에서 초안, 작성중 사용하기

  • 너무 많은 포스트들 속에.. 파묻혀있는 새 글

draft 사용하기

cmd
1
hexo new draft "hexo에서 초안, 작성중 사용하기"

layout

  • hexo에서는 새 포스트를 생서할때 layout이라는 것을 지정할 수 있다
  • 기본적으로 3개의 레이아웃이 있다. post, draft, page
  • post레이아웃은 기본값이다. source/_posts/ 아래에 생성되게 만든다
  • page레이아웃은 페이지를 생성한다. source/ 아래에 생성되게 만든다
  • draft레이아웃은 source/_drafts/ 아래에 생성되게 만든다

Draft

  • source/_drafts/ 아래에 생성된 md들은 기본적으로 렌더링 되지 않는다
  • 즉, 배포해도 블로그에 표시되지 않는다
  • 따라서 작성중인 글을 노출시키지 않을 수 있다
  • 또 포스트가 많아지면서 source/_posts 디렉터리가 복잡해지는데, 여기서 스크롤해가면서 작성중인 글을 힘들게 찾을 필요가 없다

작성완료하는 법

  • 포스팅이 끝나면 이제 _posts 디렉터리로 옮기면 된다
cmd
1
2
3
hexo publish [layout] [작성 완료한 포스트 파일명]

hexo publish aws aws-공부
  • 드래그 앤 드랍으로 직접 posts 폴더로 옮겨줄 수도 있는데
  • publish 명령을 사용하게 되면 layout을 지정할 수 있다
  • scaffolds 디렉터리에 만들어준 틀대로 front-matter가 바뀐다
  • layout은 생략하면 기본값으로 post가 적용된다

로컬에서 테스트하기

  • 아쉽게도 우리가 알고 있는 hexo server로는 draft가 노출되지 않는다
cmd
1
hexo server --draft
  • 근데 --draft 옵션을 사용하면 source/_drafts 디렉터리에 있는 md파일도 렌더링되어 나타나게 된다