JekyllカスタマイズをするのはVPS上のCodeboxでも可能だけど
やっぱり手元のMacにもインストール
Jekyllのインストール
下記を参考にインストール
JekyllをMacで試す(クイックスタート)
インストール
$ gem install jekyll
$ rbenv rehash
$ jekyll -v
Notice: for 10x faster LSI support, please install http://rb-gsl.rubyforge.org/
jekyll 2.2.0
サイト作成、ローカルサーバでサイト起動
--watch 付きで起動してページの追加のされようを確認する
$ jekyll new sample.com
$ cd sample.com/
$ jekyll serve --watch
...
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.
ブラウザでアクセス
ローカルホスト、ポート4000で起動するのでブラウザでアクセスする
http://locahost:4000/
ページを追加する
ルートディレクトリに追加する
$ vi sample.com/root.md
---
layout: page
title: Root
permalink: /root/
---
Root directory.
- ./_site/root/index.html が生成される
- サイトヘッダーにリンクが追加される
サブディレクトリに追加する(その1)
$ mkdir sub1
$ vi sample.com/sub1/sub1.md
---
layout: page
title: Sub1
permalink: /sub1/
---
Sub1 directory.
- ./_site/sub1/index.html が生成される
- サイトヘッダーにリンクが追加される(site.pagesで引っ張っている)
サブディレクトリに追加する(その2)
$ vi sample.com/sub2.md
---
layout: page
title: Sub1
permalink: /sub/sub2
---
Sub2 directory.
- ./_site/sub/sub2/index.html が生成される
- つまり、生成前の構造は関係なく、Front Matterの指定に従ってディレクトリ構造が出来上がる
- サイトヘッダーにリンクが追加される(site.pagesで引っ張っている)
_postディレクトリに追加する
$ vi sample.com/_posts/2014-09-01-sample-post.md
---
layout: post
title: "Sample Post"
date: 2014-09-01 12:34:56
categories: post sample
---
Sample Post
- _postディレクトリにはYEAR-MONTH-DAY-title.MARKUP形式のファイル名で追加する
- ./_site/post/sample/2014/09/01/sample-post/index.html が生成される
- インテックスページのコンテンツにリンクが追加される(site.postsで引っ張っている)
サイト終了
ctrl-c
ページタイトルを変える
_config.ymlのtitleを変更するだけだが、 _config.ymlの変更は --watch では反映されない、再起動が必要
$ vi sample.com/_config.yml
$ jekyll serve