<commit_before>---
layout: post
title: Jekyllを試す
tags: jekyll
pubdate: 2012-02-16T15:50:06+09:00
---
今日は[Jekyll][jekyll]を試した。今日からはGitHub Pages(Jekyll)でブログを書こうと思う。

JekyllはRubyで書かれたHTMLジェネレーターである。テキストファイルなどから一般的なブログの構造をしたHTMLを生成する。GitHub Pagesにて標準機能として採用されている。

Jekyllの使い方についてはたくさんのサイトがあると思うので割愛する。ぼくは[mattnさんのページ](http://mattn.kaoriya.net/software/lang/ruby/20090409185248.htm)などを参考にした。

Jekyllを使うと何が良いかを説明する。

以前からぼくはMarkdownでブログを書いている。Markdownで書かれたファイルをHTMLに変換し、それをさらにはてなブログにコピーアンドペーストするという非効率な方法である。そろそろこのむだを省きたいと考えている。

簡単な方法が「はてなブログを離れる」である。リンクが動作しない不具合がなおらない。トラックバックが送られない。見たまま編集だとコードのシンタックスハイライトの方法がない。はてな記法だとHTMLが貼り付けられない。他のブログの更新通知も動いているのか動いていないのか分からない状態だ。問題だらけ、問題だらけだ。これなら静的なコンテンツで十分だ。

JekyllならMarkdownはそのまま変換されてHTMLになる。コメント機能などは外部から調達しないといけないが、シンタックスハイライトも簡単だし、デザインにも自由が効く。仕組みは分かりやすいし、やりたいことは一通りできる。機能拡張もその気になればできそうだ。静的なコンテンツにはなるが希望がある。はてな任せはもうやめた。

37 min.

[jekyll]: http://jekyllrb.com/<commit_msg>fixed pubdate posiiton<commit_after>---
layout: post
pubdate: 2012-02-16T15:50:06+09:00
title: Jekyllを試す
tags: jekyll
---
今日は[Jekyll][jekyll]を試した。今日からはGitHub Pages(Jekyll)でブログを書こうと思う。

JekyllはRubyで書かれたHTMLジェネレーターである。テキストファイルなどから一般的なブログの構造をしたHTMLを生成する。GitHub Pagesにて標準機能として採用されている。

Jekyllの使い方についてはたくさんのサイトがあると思うので割愛する。ぼくは[mattnさんのページ](http://mattn.kaoriya.net/software/lang/ruby/20090409185248.htm)などを参考にした。

Jekyllを使うと何が良いかを説明する。

以前からぼくはMarkdownでブログを書いている。Markdownで書かれたファイルをHTMLに変換し、それをさらにはてなブログにコピーアンドペーストするという非効率な方法である。そろそろこのむだを省きたいと考えている。

簡単な方法が「はてなブログを離れる」である。リンクが動作しない不具合がなおらない。トラックバックが送られない。見たまま編集だとコードのシンタックスハイライトの方法がない。はてな記法だとHTMLが貼り付けられない。他のブログの更新通知も動いているのか動いていないのか分からない状態だ。問題だらけ、問題だらけだ。これなら静的なコンテンツで十分だ。

JekyllならMarkdownはそのまま変換されてHTMLになる。コメント機能などは外部から調達しないといけないが、シンタックスハイライトも簡単だし、デザインにも自由が効く。仕組みは分かりやすいし、やりたいことは一通りできる。機能拡張もその気になればできそうだ。静的なコンテンツにはなるが希望がある。はてな任せはもうやめた。

37 min.

[jekyll]: http://jekyllrb.com/
{'fraction_non_alphanumeric': 0.08719346049046321, 'fraction_numerical': 0.037057220708446865, 'mean_word_length': 16.1588785046729, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4019365', 'n_tokens_mistral': 1533, 'n_tokens_neox': 1377, 'n_words': 45}