砂場

調べ物用

Jekyllメモ

インストールする前

rvmのインストールと使用するrubyの選択

このあたりを参考

インストール

1
$ gem install jekyll

サイトの新規作成

1
$ jekyll new my-new-site

以下のファイルとディレクトリが自動的に作成される

1
2
_config.yml  _layouts    _sass       css     index.html
_includes _posts      about.md    feed.xml

サイトのビルド

$ jekyll build./_siteに作成。

出力先を指定するには--destinationで指定する

$ jekyll build --destination <destination>

--watchオプションで変更を監視し、自動的に再生成を行わせることもできる

ビルドしたサイトの確認

$ jekyll serve

プレビュー用サーバをhttp://localhost:4000/で起動する

こんな感じで表示される

jekyll_sample.png

faviconが無いと怒られる

1
[2017-06-17 12:28:34] ERROR `/favicon.ico' not found.

postレイアウト指定で

こんなファイルでビルドすると

sample.md

1
2
3
4
5
6
---
layout: post
title: サンプル
---

サンプル

こんなエラーが出る

1
2
3
Generating... 
Invalid Date: '' is not a valid datetime.
Liquid Exception: exit in _layouts/post.html

このときは、dateを指定してやる

1
2
3
4
5
6
7
---
layout: post
title: サンプル
date: 2017/06/17 12:30:00 +0900
---

サンプル