Hail2u.net

same_category plugin

same_categoryプラグインは、エントリごとのページに同じカテゴリ(子も含む)の最近のエントリのリストを表示できるようにするプラグインです。同様のものにhotlists(多分)やfriendentriesがありましたが、なぜか自作する。

hotlistはなかなか面白いのですが、かなりリッチな作りになっており、設定も煩雑でわかりにくそうでした。friendentriesは、既に保持しているファイルのリストを独自に取得しなおしてるのと、$$story_refに直接HTMLを追加するのがちとアレかなとか。こんなところが後付けの作成理由です。

same_categoryだと任意のflavourに$same_category::listを書くだけととってもシンプル!$same_category::listは、以下のようなulでマークアップされたHTMLです。

<ul>
<li><a href="http://hail2u.net/blog/software/firefox_userchrome_css_tricks.html" title="FirefoxのuserChrome.cssネタ">FirefoxのuserChrome.cssネタ</a></li>
<li><a href="http://hail2u.net/blog/software/tbe_1102004062101_and_bloglines.html" title="Tabbrowser Extensions 1.10.2004070901とBloglines">Tabbrowser Extensions 1.10.2004070901とBloglines</a></li>
<li><a href="http://hail2u.net/blog/software/any_browser_from_msn_messenger.html" title="MSN Messengerから任意のブラウザを起動">MSN Messengerから任意のブラウザを起動</a></li>
<li><a href="http://hail2u.net/blog/software/firefox_from_msn_messenger.html" title="MSN MessengerからFirefox">MSN MessengerからFirefox</a></li>
<li><a href="http://hail2u.net/blog/software/firefox_searchplugins.html" title="ひぎつねけんさくせっと">ひぎつねけんさくせっと</a></li>
</ul>

HTMLじゃないなにかにしたい場合はプラグインを書き換える必要があるでしょう。ここでは使うつもりは無いので、思ってもみないバグがあるかもしれません。バグを見つけたらBBSやMLで報告してくれれば対処すると思います。

たまに必要もないのにblosxomのプラグインを作ってしまう。かなり病気。特効薬はあるのでしょうか?