Home jekyll-compose를 사용하여 쉽게 게시글 생성하기
Post
Cancel

jekyll-compose를 사용하여 쉽게 게시글 생성하기

기기정보 
사용기기M1 MAC
bundler version2.1.4
jekyll version4.3.1

개략적인 순서

  1. jekyll-compose 설치
  2. 게시글 기본설정
  3. 명령어를 통해 파일생성

1. jekyll-compose 설치


루트디렉토리에 있는 Gemfile에 맨 아래 아래내용을 추가한다.

1
gem 'jekyll-compose', group: [:jekyll_plugins]

jekyll-compose 플러그인을 설치한다.

1
$ bundle

2. 게시글 기본 설정


이제 jekyll-compose 플러그인을 통해 게시글을 생성할 수 있는데, 그 전에 게시글에 기본 정보를 설정한다.

_config.yml 파일을 열어 아래내용을 맨아래에 추가해준다.

1
2
3
4
5
6
7
jekyll_compose:
  auto_open: true # 게시글 생성시 자동열림
  default_front_matter:
    posts:
      description: #기본적으로 넣고 싶은 내용이 있으면 넣어준다.
      category:
      tags:

게시글을 작성시킬 에디터를 설정해줘야 auto_open이 제대로 동작하므로 자신이 게시글 작성에 사용할 에디터(markdown editor)를 쉘 설정에서 설정해주어야한다.

나같은 경우에는 vscode를 사용할 예정이므로

쉘 설정을 열고

1
$ vi ~/.zshrc

vscode로 에디터를 설정해주고

1
export JEKYLL_EDITOR=code

바뀐 내용을 적용시킨다.

1
$ source ~/.zshrc

mac에서는 vscode를 터미널에서 인식하려면 별도의 과정이 필요하다.
vscode 진입 - View - Command Palette - “shell” 입력 - Shell Command: Install ‘code’ command in path 클릭

3. 명령어를 통해 파일생성


이제 명령어를 통해서 게시글이나 초안 등을 생성할 수 있다.

아래의 명령어를 입력하면 _post폴더에 작성시간이 찍힌 파일이 생성된다.

1
$ bundle exec jekyll post "글 제목!"
다른 명령어
draft -> 입력받은 제목으로 초안 생성 (작성시간이 안 찍힘)
post -> 입력받은 제목으로 게시글 생성 (작성시간이 찍힘)
publish -> 입력받은 초안을 _post로 옮기고 작성시간 찍어줌
unpublish -> 입력받은 게시글을 다시 _draft로 옭김
page -> 입력받은 이름으로 페이지 생성
rename -> 입력받은 초안의 이름 변경
compose -> 입력받은 이름으로 파일 생성

약어 설정

지금의 명령어는 너무 기므로 alias를 설정해 간편하게 이용해보자.

다시 쉘 설정을 열고

1
$ vi ~/.zshrc

맨 아래에 아래 내용을 추가시켜준다.

1
2
# ~/myapp/gitBlog/10kseok.github.io에는 자신의 github page경로를 넣어준다.
alias post='cd ~/myapp/gitBlog/10kseok.github.io && bundle exec jekyll post'

다시 또 바뀐 내용을 적용시켜준다.

1
$ source ~/.zshrc

이제 터미널에서 아래 명령어로 간단하게 게시글 생성이 가능해졌다.

1
$ post "게시글 제목"

참고

This post is licensed under CC BY 4.0 by the author.

jekyll-theme-Chirpy 적용(github page)

[Java] Tic-Tac-Toe 구현부터 개선까지