- 追加された行はこの色です。
- 削除された行はこの色です。
*カテゴリ機能を実現する [#w08b15c5]
ページをカテゴリ分類する方法を紹介する。
まず、あるカテゴリに登録されたすべてのページへのリンクがリスト表示されるページを作成する。通常、このページの名前は、「:(カテゴリ名)」のように、「:」ではじまる。そして、メッセージ内に
#related
の一行を入れる。この部分がリストとなる。
このカテゴリにあるページを登録するには、そのページのメッセージ内に[[:(カテゴリ名)]]のような記述を入れて、「:(カテゴリ名)」ページへのリンクを作成する。
カテゴリページへのリンクを表示したくないならば、[[ >:(カテゴリ名)]]のようにリンクを作る。(「[[」と「>」の間にスペースが入ってるのがミソ。)
**参考 [#nfb2c723]
-[[pukiwiki:Use PukiWiki/カテゴリー]]
**この方法の問題点と解決法 [#xd2dd5e7]
上記のような方法には問題がある。つまり、カテゴリページにリンクしたすべてのページがそのカテゴリに登録されてしまうのだ。これを解決する方法を2つ考えてみた。
まず、カテゴリに登録するためにリンクを張るページと、登録せずにカテゴリページにリンクを張りたいときのページを分ける方法がある。
例えば、「Category/(カテゴリ名)」というページを作成し、「#related」を書いておく。このカテゴリに登録したいページは、このページにリンクを張るようにする。
次に、「:Category/(カテゴリ名)?」というページを作成し、ここで、
#include(Category/(カテゴリ名),notitle)
や、
#alias(Category/(カテゴリ名))
と記述する。カテゴリに入れたくないが、カテゴリページにリンクしたい場合は、このページにリンクをはる。
もう一つの方法は、InterWikiを使う方法だ。[[InterWikiName]]に
[./?:Category/ Category]
のような記述を追加する。そしてカテゴリに登録せずにカテゴリページにリンクを張るには、
[[Category:(カテゴリ名)]]
とする。
//これより下は編集しないでください
#pageinfo([[:Category/PukiWiki]],2006-07-21 (金) 02:15:46,DOBON!,2006-07-21 (金) 02:15:46,DOBON!)
#pageinfo([[:Category/PukiWiki]],2006-07-21 (金) 02:15:46,DOBON!,2006-07-21 (金) 02:30:22,DOBON!)