blosxomをAccount Auto-Discoveryに対応させるプラグイン #0

せっかくなので、このブログもAccount Auto-Discoveryに準拠した、はてなブックマークのポイント送信機能に対応させてみようと考え、「フレーバいじればいいんだろ。楽勝。」とか思っていたら、headフレーバでpermalinkを表示させる方法がわからない…

で、permalinkじゃなくてもいいんだけど、それだと勝ち負けでいうと負けな気がするし、調べれば方法はあるかもしれないけど、プラグイン書いちゃった方が早い、というわけで、書いてみました。account_auto_discoveryプラグイン

完全オリジナルではなく、antipopのけんたろさん作 Movable Type を Account Auto-Discovery に対応させるプラグインをblosxom用に移植(パクリ)したものとなっています。

使い方ですが、pluginsディレクトリに置いて、$account_name, $is_xhtmlを適宜修正、headフレーバの表示したい部分に、$account_auto_discovery::rdf と記述して下さい。

blosxomの場合、permalinkのフォーマットは様々なため、環境変数HTTP_HOSTとREQUEST_URIを組み合わせてpermalinkを構成しています。(要はクライアントがアクセスしているURIをpermalinkとしている。)なので、permalinkとは呼べないようなURIがrdf:aboutに設定される可能性もありますが、特に実害はないと思いますので、とりあえずはこの実装にしておきます。

2005/08/11 8:20追記
にーやんのブログ :: 「はてなポイント」の受け取りに対応しました 経由 hail2u.net - Weblog - blosxomではてなポイントゲッターで知ったのですが、$urlと$path_infoの組み合わせででpermalinkを表現できるようです。覚えとこ。