Hexo 블로그에서 포스트 삭제하는 방법

⏱ 3 분

이전 포스트인 Hexo 기본 사용법에서는 포스트 삭제하는 방법이 없어서 문의해주시는 분들이 계셨습니다. Hexo 에서는 기본적으로 포스트를 삭제하는 명령어를 제공하고 있지 않습니다. 오늘은 Hexo 블로그에서 포스트를 삭제하는 법을 알아보겠습니다.

Step 1. 포스트 파일 및 폴더 삭제하기

source/_post 폴더 밑의 .md 파일과 함께 생성된 폴더 파일을 삭제합니다.

Step 2. 클린하기

hexo clean 명령어를 이용해 database 파일과 public 폴더를 삭제합니다.

1
2
3
$ hexo clean
INFO Deleted database.
INFO Deleted public folder.

Step 3. 생성하기

hexo g 명령어를 이용해 삭제된 포스트를 제외시킨 파일을 재생성합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ hexo g
INFO Start processing
INFO Files loaded in 1.71 s
INFO Generated: content.json
INFO Generated: tag-sitemap.xml
INFO Generated: post-sitemap.xml
INFO Generated: category-sitemap.xml
INFO Generated: sitemap.xml
INFO Generated: sitemap.xsl
INFO Generated: feed.xml
INFO Generated: index.html
INFO Generated: archives/index.html
...
INFO Generated: images/postach/postach_main.png
INFO 257 files generated in 4.61 s

Step 4. 배포하기

로컬 서버로 테스트해보면 해당 포스트는 삭제됐을 겁니다. 이제 remote 서버에 있는 블로그에 반영하기 위해 hexo d 명령어로 배포하면 삭제가 완료됩니다.

1
2
3
4
5
6
7
8
9
10
$ hexo d
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...
[master f29b77a] Site updated: 2017-01-13 16:36:22
135 files changed, 15 insertions(+), 1071 deletions(-)
To https://github.com/futureCreator/futurecreator.github.io.git
4a9c14b..f29b77a HEAD -> master
Branch master set up to track remote branch master from https://github.com/futureCreator/futurecreator.github.io.git.
INFO Deploy done: git

Hexo 블로그에서 포스트 삭제하는 법을 알아봤습니다. 정리해보면 다음과 같습니다.

  1. 해당 포스트 파일과 폴더 삭제
  2. hexo clean
  3. hexo g
  4. hexo d

Hexo 의 커맨드 환경이 익숙하지 않거나 불편함을 느끼시는 분들이라면, Admin 플러그인을 사용해보시는 것도 좋습니다. Admin 플러그인이란 Hexo 블로그 관리를 쉽게 해주는 플러그인으로, GUI 환경을 제공해 한결 편하게 사용하실 수 있습니다. Admin 플러그인에는 hexo-adminhexo-hey 가 있습니다. 저는 개발자라 그런지 직접 치는 맛이 좋아서 사용해보진 않았습니다만, 조만간 설치 및 사용법을 포스트하겠습니다.

Hexo Admin Plugin

Hexo Hey Plugin