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のプラグインを作ってしまう。かなり病気。特効薬はあるのでしょうか?