hexo 서버 실행 및 글작성 커맨드와 사용법에 관한 정리

서버 관련 커맨드

서버 실행

hexo server
// or
hexo s

// port change
hexo s -p 23777

// static mode (파일 변경 감지 X)
hexo s -s

// ip change
hexo s -i 192.168.1.1

글 관련 hexo 커맨드

초안 글 작성

hexo에서는 초안으로 글을 작성할 수 있도록 기능을 제공한다.

초안으로 작성된 글은 source > _draft 폴더에 저장이 된다.

초안 글 작성 : hexo new draft '파일명'

초안 글 로컬 서버에서 확인 : hexo server --draft -o

초안으로 작성된 글을 post폴더로 이동 : hexo publish '파일명'

글쓰기, 새 포스트 생성

# hexo new 레이아웃 종류 '타이틀' 타이틀은 파일명도 되고 포스팅도 제목도 됨
$ hexo new [layout] <title>

# 예제
$ hexo new post '파일명'

글 수정, 삭제

기존에 만들어진 파일들을 수동으로 수정, 삭제한 후 배포를 진행하면 된다.

혹시 모를 캐시에 대한 에러를 대비하여 clean 후 배포한다.

$ hexo clean
$ hexo g -d

배포 관련 커맨드

로컬 서버에서 확인 : hexo s

draft 확인 시 --draft 추가

정적 파일 생성 : hexo g === hexo generate

정적파일로 생성된 포스팅을 깃허브에 배포 : hexo d === hexo deploy

정적파일 생성 후 바로 배포 : hexo g -d

글 작성 기본 셋팅

상단 구성

---
layout: post
title:  "Welcome to devlopr !"
summary: Hello World ! This is a sample post
author: John Doe
date: '2019-05-22 14:35:23 +0530'
thumbnail: /assets/img/posts/code.jpg
tags :
- 헥소
- 깃허브
categories : 
- 카테고리명 #(예) 깃허브
- 서브 카테고리명 #(예) 핵소
---

title : 생성 시 사용한 파일명이 입력되고 제목이 되는 부분.

date : 파일을 생성한 날짜와 시간이 입력됨

tags : 카테고리처럼 연관된 태그를 작성하여 관리가 가능함

categories : 기본 머리말에는 추가가 되어있지 않지만 추가할 수 있다. scaffolds 폴더 post.md 파일을 열어 수정할수도 있고 글 작성 시마다 추가해도 된다.

목록 페이지 요약글

<!-- more --> 을 사용해서 글목록에서 보여지는 요약글을 사용할 수 있다.

---
title:
date:
categories:
tags:
---

본문이 이렇게 있을 때 여기까지만 인덱스 페이지에 나타납니다.
<!-- more -->

이 이하는 인덱스 페이지에 표시되지 않습니다.

글 작성 시 필요한 것

깃허브 블로그에서 글 작성을 할 경우 마크다운 형식으로 글을 작성하게 된다.

주 사용 에디터

목차 생성

각 테마에 따라서 사용하는 방법은 다르지만 tranquilpeak 에선

<!-- toc --> 를 원하는 곳에 작성하면 헤더에 맞춰서 글 목차가 생성된다.