hexo에서 초안, 작성중 사용하기
- 너무 많은 포스트들 속에.. 파묻혀있는 새 글
draft 사용하기
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 디렉터리로 옮기면 된다
1 | hexo publish [layout] [작성 완료한 포스트 파일명] |
- 드래그 앤 드랍으로 직접 posts 폴더로 옮겨줄 수도 있는데
- publish 명령을 사용하게 되면 layout을 지정할 수 있다
- scaffolds 디렉터리에 만들어준 틀대로 front-matter가 바뀐다
- layout은 생략하면 기본값으로 post가 적용된다
로컬에서 테스트하기
- 아쉽게도 우리가 알고 있는
hexo server
로는 draft가 노출되지 않는다
1 | hexo server --draft |
- 근데
--draft
옵션을 사용하면 source/_drafts 디렉터리에 있는 md파일도 렌더링되어 나타나게 된다