official:Use PukiWiki/カテゴリー、official:Use PukiWiki/ページの階層化とか、読んでいて思ったんですけど、一覧に出さないために使われちゃうカテゴリー機能。ハイパーテキストの情報デザイン的に考えると、一つに縛ってしまう階層化より、カテゴリーのほうが、複数指定もできるし、オートリンクにも引っかかりやすくなるし、実はあとあとのことを考えると安易な階層化より良いんじゃないかと思ったりした訳です。
で、逆の発想で、一覧にでないカテゴリーだけの一覧ページがあってもよいんじゃないかと。ページ内記述で、MenuBarにいれておけば、ディレクトリーナビ的にもつかえるし、URLで呼び出してメインメニューからディレクトリー一覧っていうのもつかえるかも。
ただカテゴリーってリストにしたとき、その並び順もとっても恣意的に編集したいと思うもの。*1その辺はどうするんだっていうのもあるけど...さらに各カテゴリにリード(説明文)がつけられると、カテゴリートップとしては文句なし、ホームーカテゴリートップーコンテンツ の3階層モデルが比較的有機的につくることができるんじゃないだろうか。
もちろん執筆者がカテゴリ分類をしてくれなきゃ意味ないんだけど サイトのファシリテーターがあとから分類していくというもの、情報の構造化=アーカイブという視点でみれば、あとからの情報到達がしやすくなってよいと思う。*2
<?php function plugin_list_category_action() { $pages = array(); foreach (get_existpages() as $page) { if ((strpos($page,':') === 0) && (strpos($page,':config') !== 0)) { $pages[] = $page; } } natcasesort($pages); $ls = array(); foreach ($pages as $page) { $ls[] = "-[[$page]] $comment"; } return array( 'msg'=>'Category List', 'body'=>'<pre>'.implode("\n", $ls).'</pre>' ); } ?>