2013 6月19日 21:32
Jekyll を使ったGithub Pages で関数呼び出し的なことをする
この記事は すごい広島 #005 で試したことです。 Github Pages で Jekyll を使う場合は機能拡張などすることが基本的にできません。 関数のように汎用のHTMLを作成して、引数で動作を変えるようなことがしたい。 本来ではあれば Liquid のカスタムタグなどが使えるのですが、jekyll が safe モードで動いているので、カスタムタグを作成することができません。 しかし、 liquid の includeタグ を利用することでそれっぽいことができます。 流れは あらかじめ変数をセットしておく include を使う セットしておいた変数で分岐したり、表示内容として利用する となります。 変数 変数をセットするには FrontFormatter を利用するか、liquidの assignタグ か caputerタグを利用することになります。 FrontFormatterを使う FrontFormatter は ページの先頭に書く yaml の部分です。 例: title: "すごい広島 #5" date: 2013-06-19 19:00:00 place: tullys page.place という変数を追加して tullys という文字列をセットできます。 assign を使う Liquid の assign タグを利用して { % assign place = tullys % } place という変数を追加して tullys