*カテゴリー機能 [#h82e0dc7]

**概略 [#lcbf2d6e]

PukiWiki-1.4には、現在のページにリンクを貼っているページ一覧を表示する機能があります。
この機能を使用することにより、各ページをカテゴリ分けすることができます。

例えば「カテゴリ」というページを作成、「ページ1」、「ページ2」に
 [[カテゴリ]]
というリンクを貼ると「カテゴリ」ページで
 #related
と記述することにより、「カテゴリ」ページにリンクを張っているページを一覧することができます(「ページ1」、「ページ2」が表示される)。このことを「カテゴリ」に属しているページを一覧している、と考えることでカテゴリ分け、と考えることができます。

実用的には「カテゴリ」ページは特別なカテゴリページ群として区別するために、
「Category/カテゴリ名」というページ名ルールを用いたり「:カテゴリ名」と先頭に : をつけて隠れページ化 (隠れページの定義は pukiwiki.ini.php の $non_list でされています)するなどして利用します。

** PukiWiki標準機能 [#a21a58ff]
- [[related>PukiWiki/1.4/Manual/Plugin/O-R#v4da5475]]
- [[norelated>PukiWiki/1.4/Manual/Plugin/L-N#uebd3c7c]]

** 関連自作プラグイン [#gfcfc4b9]
- [[自作プラグイン/belong.inc.php]] -- related 拡張
- [[自作プラグイン/tagcloud.inc.php]] -- カテゴリ機能をタグ付けと考えることによるタグクラウドプラグイン
- [[自作プラグイン/tag.inc.php]] -- 独自にタグ機能(カテゴリ機能)を実装したプラグイン

**カテゴリー機能、使ってます? [#jafabe72]
>カテゴリーといったかたちでWikiのページをグループ分けする機能。整理のために利用していますか? 使いやすさはどうでしょう?
<
-[[dolph]] &new{2002-08-21 (WED) 12:03:45};
~日記の各ページにいれておけば、標準で提供されるカレンダー形式以外に一覧が見せられるので便利です。
-[[けん]] &new{2002-08-23 (FRI) 12:30:10};
~ディレクトリっぽく使ってます
--[[reimy]] &new{2002-08-23 (FRI) 16:25:40};
~その用途だとページの階層化機能のほうがぴったりしません?
-[[龍司]] &new{2002-08-24 (SAT) 20:25:57};
~使ったこと無い。というかこの機能知りませんでした
-[[kawara]] &new{2002-08-26 (MON) 12:42:13};
~機能ってほどの機能じゃないんですよね~。 : で始まるBracketNameは一覧に表示しないってのがミソなだけだったり。一覧には見えなくなる埋め込みBracketNameというのがカテゴリー機能の本質かな。
-[[MorphyWiki]] &new{2003-04-02 (WED) 00:59:54};
~不特定多数の人が任意に新規ページ作成をしているので、面倒なルールは徹底不能。多分、この機能を知っている人もいない。
-[[Kaz@Kp]] &new{2003-04-02 (WED) 03:56:06};
~なるべく使うようにしてます。どっちかというと種というか設計というか管理者が仕込んでまとめる系ですね、これ。
-[[水無月神魔]] &new{2003-05-29 (THU) 22:19:15};
~初めは使ってみようと思ってたけど、わざわざ : 書くのがメンドっちぃので止めた :p
-[[reimy]] &new{2003-07-04 (FRI) 06:03:14};
~この機能はアクセスする人が限られているサイトでは使いやすいんだけど、不特定多数が書き込みするサイトでは設置者が手を入れないとなかなか機能しにくい。マメな設置者のサイト向け(笑い)
-[[いとう]] &new{2003-07-04 (FRI) 10:38:30};
~自分の名前の後ろに ? が付くのが嫌で、でも一覧には出したくないので、「:いとう」というページを作って名前欄に いとう>:いとう って書いてます。
--[[reimy]] &new{2003-07-04 (FRI) 21:55:03};
~それはカテゴリー機能とは無関係では? 単純に$non_listの設定の問題のように思います。
--[[いとう]] &new{2003-07-08 (TUE) 08:55:07};
~ぬ…、そうかも(汗&br;ところでカテゴリー機能についてちゃんと知ろうと思って「カテゴリー機能」「カテゴリー」で検索したけど、このページしかヒットしませんでした。というわけで、カテゴリー機能の説明希望。 :)
-[[にぶんのに]] &new{2003-07-08 (TUE) 23:32:14};
~ページを括るページを用意して、ページ同士の横の繋がりを作るのがカテゴリー機能です。
~例えば「映画/ターミネーター」「映画/コマンドー」「映画/プレデター」というページそれぞれに「:シュワルツェネッガー」と書き、「:シュワルツェネッガー」のページに#relatedと書くことで、そのページに先程の3ページが表示されます。その後「映画/ターミネーター3」のページを追加した場合も「:シュワルツェネッガー」と書けば先程の一覧のページに自動的に追加されます。~
~まとめるページ(#relatedを書くページ)という特殊な意味あいから(あと一覧に出るとうっとおしいから?)、:で始まるページ名とする場合が多いようです。
-[[いとう]] &new{2003-07-09 (WED) 08:22:28};
~なるほど、逆引きを使ったインデックス作成なのですね。理解しました。
-[[けん]] &new{2004-07-12 (MON) 11:39:57};
~#related2(映画) と書いて、リストに表示される一覧を限定する機能があると非常に使える機能になる気がいします。
-[[Logue]] &new{2004-07-12 (MON) 18:18:01};
~これと併用してNaviプラグインを使ってますけど、ページの順番がページ名でないと、指定できないのがつらいですね。
-[[koshin]] &new{2006-01-16 (MON) 13:35:20};
~けんさんの言うように、ページ名以外でカテゴリーを指定できると便利ですよね。
- こんな機能あったのかと、使い始めて2年目で見つけた。 -- [[tokiwa]] &new{2006-01-17 (火) 07:03:33};
- 仕事用にwiki使ってますが、単語・単語の関連性を重視するため、毎度付けてました。が、tagプラグインが導入されたのでもう使わないかも。。。。。 -- [[zennda]] &new{2006-07-30 (日) 16:37:34};
- [[自作プラグイン/tag.inc.php]] --  &new{2006-07-30 (日) 23:38:47};
- カレンダー機能で作成した日付名のページを一覧に表示したくないのですが、 -- [[けーちん]] &new{2007-07-02 (月) 09:43:24};
-- このページで質問することではありません。とりあえず$non_listで検索してみましょう。 --  &new{2007-07-02 (月) 20:57:12};
- [[Mike]] 2007-11-19 (月) 09:03:01
~MediaWiki で当たり前に使うように PukiWiki でも普通に使っています。ツリー化で情報を整理する旧時代のやり方にはもう戻れませ~ん

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.061 sec.

OSDN