Hexo

Hexo마크다운 또는 다른 언어를 사용하여 포스트를 작성할 수 있는 블로그 프레임워크이다.

Hexo 블로그 생성

요구사항

  • Node.js
  • Git
1
2
3
4
$ npm install hexo-cli -g
$ hexo init <folder>
$ cd <folder>
$ npm install

Configuration

_config.yml 파일의 사이트 환경설정을 수정할 수 있다.

Site

설정 설멍
title 웹 사이트의 제목
subtitle 웹 사이트의 부제
description 웹 사이트에 대한 설명
keywords 웹사이트의 키워드
author 작성자 이름
language 웹 사이트의 주 사용언어. 기본값은 en.
timezone 웹 사이트에서 사용하는 timezone. Hexo는 기본적으로 PC의 시간값을 사용한다.

Commands

init

  • 웹사이트를 초기화한다.
  • folder가 없을 경우 현재 디렉토리에서 세팅한다.
1
$ hexo init [folder]

new

  • 새 블로그 글을 생성한다.
  • layout을 공란으로 둘 경우 _config.yml에 정의된 default_layout을 사용한다.
  • title에 공백이 포함될 시 따옴표로 감싼다.
1
$ hexo new [layout] <title>
레이아웃 경로
post source/_posts
page source
draft source/_drafts

generate

정적 파일을 생성한다.

1
$ hexo generate

publish

draft로 작성한 내용을 배포한다.

1
$ hexo publish [layout] <filename>

server

1
$ hexo server

deploy

웹사이트를 deploy한다.

1
$ hexo deploy

render

파일을 렌더링한다.

1
$ hexo render <file1> [file2] ...

migrate

다른 블로그 시스템의 내용을 Hexo로 마이그레이션한다.

1
$ hexo migrate <type>

clean

캐시파일(db.json) 및 생성된 파일들(public)을 삭제한다.

1
$ hexo clean

list

경로(route) 목록을 보여준다.

1
$ hexo list <type>

version

버전 정보를 보여준다.

1
$ hexo version

안전모드

플러그인과 스크립트를 불러오지 않는다. 새로운 플러그인을 설치후 문제가 발생할 경우 사용한다.

1
$ hexo --safe

디버그 모드

터미널에 verbose 로그 메시지를 출력하고 debug.log 파일에 저장한다.

1
$ hexo --debug

Silent 모드

터미널에 내용을 출력하지 않는다.

1
$ hexo --silent

설정 파일의 변경(customizing)

_config.yml 대신 커스터미이징한 설정 파일을 사용할 수 있다.

1
$ hexo --config custom.yml

Draft 포스트 표시

Draft 포스트를 보여준다. (source/_drafts 폴더)

1
$ hexo --draft

현재 작업 디렉토리의 변경(customizing)

현재 작업 디렉토리 경로를 변경할 수 있다.

1
$ hexo --cwd /path/to/cwd

REFERENCE
https://hexo.io/ko/

  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer