2012-09-12 enliveでサイトを作っている
定時で帰れたのでenliveでサイトを作っている。
昼休みと通勤電車でenliveのソースコードはおおよそ読んだ。ただ読むだけだとちっとも頭に入らないので、使おうとしている。
例のオレオレmisakiのディレクトリの構成に合わせて作っている。_layout/post.htmlと_layout/default.htmlをテンプレートとして、_post/*.markdownと_post/*.cljから記事データを生成して、_public/*.htmlとして出力することはできた。
でも、これをその他ページでも使えるように汎用的にするのは難しそうだし、enliveのできることを削るだけになってしまうのだけれど、どうなんだろう……。snippetをincludeしたり、親レイアウトを指定して、そこにデータを埋め込んだり。そういうことをmarkdownだけである程度できるようにすることに何か意味があるのだろうか。
そもそもenliveはテンプレートとそれを操作するロジックとを完全に分離することが魅力なのに、どうなんだろう。とりあえずサイトは作ってみるよ。出来上がったらそれを元にmisakiに、ってあれ、生成できるならmisaki要らないんじゃ……。
12 min.