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"
}
}
...
}