フィードの将来を模索してるとやはりhAtomは避けて通れないかなーという感じなので、今更ながら対応した。blosxomのビルトイン変数とフレーバーで実現できるのでそんなに面倒でもない。
<div class="hentry" id="$fn">
<h3 class="entry-title"><a rel="bookmark" href="$url$path/$fn.$default_flavour">$title</a></h3>
<div class="entry-content">$body</div>
<p>
Posted on
<abbr class="published" title="$yr-$mo_num-$da6$ti:00+09:00">$da $mo, $yr</abbr>
in
<a rel="tag" href="$url$path/">$path</a>
</p>
</div>
updated
は必須だが、ない場合はpublished
を見るということになっているので、どちらかで良い。両方あってもいいけどblosxomではupdated
を作るのはコストがかさむので目をつぶった方が良いと思う(似たような理由でフィードのフォーマットとしてAtomを使用するのをずいぶん前にやめた)。
W3C DTFでの日付表示は数値文字参照で逃げるとプラグイン不要になる。パーサー側が対応してるかどうかはかなり疑問が残るのでinterpolate_fancyを使っている場合は、
$yr-$mo_num-$da<?$fn>T</?>$ti:00+09:00
とかするのも良い。
author
も必須だが、hentry
以下になかった場合は親を辿ってvcard
というクラス名を含むaddress
要素を探すということになっているので、こちらも省略可能。foot.htmlで以下のようにしておけば良いはず。
<address class="vcard author">
<a href="http://example.com/about" class="fn">John Doe</a>
</address>
address
要素縛りが謎い。複数著者の場合どうするんだろ。
フィードはまだまだ有用なものだと思うんだけど、概要がしっかりしてるフィードがないことやフィードを横断的に整理してくれるツールがまだまだ少ないことなどを理由として、利用形態的に行き詰まってる感じが強い。Facebookのハイライトのような時系列にあまりとらわれない形のものでフィードを利用したものがもっと増えれば「終わコン」とか言われないで済む気がする。それでも出力と配信のコスト的に「hAtomだけ」とかのが将来性ありそうな気がするけど……。