2004年03月12日 (金)

エントリ数付きカテゴリリンク一覧

iBlog には Category というタイトルのナビゲーションアイテムがあって、その blog の(unfiled 以外の)カテゴリページへのリンクが縦に列挙されています。もひとつテンプレートファイルには統計情報としてエントリ数を示す欄もあり、ここにもカテゴリが列挙されています。

リンクがくっついていること以外はカテゴリに関して情報量が同じで無駄だと思いませんか。ただでさえサイドバーに色々付けてしまうので統計情報は別に要らないからとってしまうという選択肢もあります。でも折角出ている情報を捨てるのも勿体ない ... などと言っているとあっというまに、サイドバーがごちゃごちゃに。

そんなあなたに差し上げます。この二つをくっつけてしまう CommonLib.js ファイルを。

使用例は例によって私の別 Blog を見てください。

このファイルは iblogPatcher が必要と言うわけではありません。一部 iblogPatcher と連携する機能もありますが、iBlog 1.3.1 以上なら誰でも使えると思います。

その CommonLib.js ファイルは
日本語版: <http://homepage.mac.com/yuji_okamura/.Public/iBlog/CommonLib.js>
英語版: <http://homepage.mac.com/yuji_okamura/.Public/iBlog/CommonLib_en.js>
からダウンロードできます。英語版は日本語版の文言を英語にしただけのもので実質的に同じものですが、私自身は直接使っていないので、ひょっとすると編集ミスがあるかもしれません。変だったら教えてくださいね。英語版をダウンロードして利用される方は、ダウンロードした後ファイル名から _en を取り除いて CommonLib.js にしてください。

ダウンロードした CommonLib.js は iBlog が持っている CommonLib.js のテンプレートファイルと差し替えてください。そのファイルは
Library > Application Support > iBlog > Javascript
の中です。

入れ替えたら iBlog の [ナビゲーションエディタを表示] をして、Category の内容に書いてある
<$Categories$>

と書いてあるところを
<script type="text/javascript">
	WriteCategories();
</script>

と書き換えてください。その後、エントリを書いたりしてプレビューすればカテゴリの一覧のところにエントリ数が付くようになります。

うまくいったらテンプレートファイルに書いてある
<script type="text/javascript" language="JavaScript"> getCategoryStatistics(); </script>

のようなコードは取り去っても構いません。

Posted: 16:09    | Comment | Trackback


以下、類似エントリです。