blosxom plugin: url_hash

ここ最近、記事に対するSBMのブックマークエントリへのリンクをテンプレートに追加する作業をを少しづつやっていたのですが、その目的で、記事URLに対するMD5ハッシュ値を出力するための小プラグインを作ってみました。

Digest::MD5モジュールが必要です。標準モジュールではないので注意。

blosxomの記事URL(所謂permalink)は人によって日付ベースだったりカテゴリベースだったり様々なので、そこのところを$url_tmplという変数で設定するようにしています。

# 徒書の場合
my $url_tmpl = '$url$path/$fn.html';

storyテンプレートを以下のように書くことで、del.icio.usPOOKMARK Airlinesの、個別エントリへのリンクを設定できます。

<ul>
<li><a href="http://del.icio.us/url/$url_hash::md5">del.icio.us</a></li>
<li><a href="http://pookmark.jp/url/$url_hash::md5">POOKMARK Airlines</a></li>
</ul>

del.icio.usだと http://del.icio.us/url/check?url=URL という風にしてURLに対するエントリを検索できるのですが、POOKMARK Airlinesではそのような仕組みが無かったようなので、blosxom側でなんとかしてみようとした次第。