Big Sky :: Jekyllで始める簡単ブログoctopressというのを使うともっと簡単に出来る事が分かった。
GithubのユーザページでJekyllが使われる様になりました。 GitHub Pages Upgraded to Jekyll 0.5.0 - GitHub I just released Jek...
http://mattn.kaoriya.net/software/lang/ruby/20090409185248.htm
Octopress
Octopress is a framework designed by Brandon Mathis for Jekyll , the blog aware static site generato...
http://octopress.org
imathis/octopress - GitHub以下簡単な手順を示す。
What is Octopress? Octopress is Jekyll blogging at its finest. Octopress sports a clean responsive t...
https://github.com/imathis/octopress
このgithubリポジトリは基本的に、1ブログに対して1つcloneする。cloneしたら
# rake install
する。octopressをシステムにインストールのではなく、このブログ用リポジトリにsassテーマをキャッシュさせる為の設定を行うだけなので安心してやって貰ってok。次にgithubにブログを作るのであれば
# rake setup_github_pages
を実行し、読み取り書き込み権限のあるgit URLを貼り付けて完了。Windowsの場合はちょっとここで修正が必要で、
config.rb
とかRakefile
に変なパスが書かれているので直す。実際にはpublic/c:/path/to/public...
みたいなフルパスが重なっているはずなのでpublic...
に直せばok。これについては時間があったらパッチ書いてpull requestを送るつもり。
さて、これでブログを書く準備が出来ました。簡単すぎますね!
試しに
source/_posts/2011-10-17-github-jekyll.mkd
というmarkdownのファイルを作ります。中身は以前ご紹介した内容と変わりませんが、ocotopressは幾らか拡張プラグインが入っているので色んな書き方が出来ます。例えばgist tagプラグインを使って
---
layout: post
title: "githubとjekyllとoctopressで作るブログ"
date: 2011-07-03 5:59
comments: true
categories:
---
便利すぎる...
{% gist 1292428 %}
こう書いて
# rake gen_deploy
すると
githubとjekyllとoctopressで作るブログ - ギッハブる日記こんな記事が出来上がります。dateはファイル名じゃなくてdateの方が(設定されていれば)優先されるみたいですね。以後は記事を書いて
Recent Posts githubとjekyllとoctopressで作るブログ Github Repos Status updating... @mattn on Github Latest T...
http://mattn.github.com/blog/blog/2011/07/03/github-jekyll/
rake den_deploy
するだけの簡単なお仕事です。他にも、imageタグや、haml形式入力、html5 videoタグなど、色んなプラグインがあります。また、sassフォルダ内にあるsassファイルを弄れば簡単しかも柔軟なCSSを吐き出せます。
なお、
_config.xml
を弄ってタイトルやサブタイトル、githubアカウント、twitterアカウントなんかを設定すると上述の様なサイトが簡単に出来上がります。
# ----------------------- #
# Main Configs #
# ----------------------- #
url: http://mattn.github.com/blog
title: "ギッハブる日記"
subtitle: ギッハブで作る開発日誌
author: mattn
気をつけておいて欲しいのは、github/jekyllはCGIで動いている訳じゃなくて、octopressが静的コンテンツを生成しているので、記事をアップする環境に依存する事。まぁここはbundleを使っているのでOSさえ変わらなければ大丈夫かと思います。Windowsからでも既述の様な修正を入れれば使えています。無料のgithubで簡単にしかもモダンなブログサイトを作りたい方は、一考してみてはどうでしょうか。