SublimeJekyll. SublimeText Jekyll 플러그인

Mar 11, 2017

Sublime-jekyll

포스팅을 작성할 때마다 새로운 파일을 생성하고, 이름을 적고, 메타 정보를 입력하는 것이 번거로웠다. 그래서 스크립트로 간단하게 이 작업을 자동화할 수 있는 것을 만들려고 했다. Python으로 만들지 Ruby로 만들지 고민하던 중 sublime-jekyll이란 걸 보게 됐다.

이거였다.

설치하기:

패키지 컨트롤에서 Jekyll을 검색해서 설치

설치한 후 바로 동작하지 않고, 프로젝트 설정이 필요하다. 직접 post, draft와 같은 디렉터리를 지정할 수도 있지만, 자동으로 찾는 옵션인 jekyll_auto_find_paths를 true 설정했고, 확장자도 기본이 markdown이라서 md로 변경했다.

{
    "folders": [
        ....
    ],
    "settings":
    {
        "Jekyll":
        {
            "jekyll_auto_find_paths": true,
            "jekyll_markdown_extension": "md",
            "jekyll_datetime_format": "%Y-%m-%d %H:%M:%S+0900"
        }
    }
}

더 자세한 설정은 여기서 확인할 수 있다.

그리고 템플릿을 만들어서 새로운 포스트를 생성할 수 있다. 그래서 템플릿을 다음과 같이 만들었다.

---
layout: post
title: ""
description: ""
permalink: /
date: +0900
categories: 
    - 
tags:
    - 
---
...

괜찮은 기능

  • Open post : 포스트 열기
  • New post : 새로운 포스트 작성하기

OSX에서 느려지는 문제

jekyll_auto_find_paths를 true로 설정했었는데, 이것 때문에 키보드로 입력했을 때 도저히 사용 못 할 정도로 아주 느려지는 문제가 발생했다.

수동으로 경로 설정을 해야 하고, 반드시 절대 경로를 사용해야 한다.

{
    ...
    "settings":
    {
        "Jekyll":
        {
            "jekyll_posts_path": "/Users/kichuljung/workspace/kichul_blog/_posts",
            "jekyll_drafts_path": "/Users/kichuljung/workspace/kichul_blog/_drafts",
            "jekyll_markdown_extension": "md"
        }
    }
    ...
}
See Also