tagプラグイン
新しいtagプラグインを取り込み、WIKIWIKIで動くようにしました。
機能ごとに3つのプラグインに分かれております。
Plugin/tag.inc.php - Sonots' PukiWiki プラグイン
http://pukiwiki.sonots.com/?Plugin/tag.inc.php
tag
書式
&tag(tag[,tag[,tag[,...]]]);
注意: ^ と - は特別な意味を持つ文字なのでタグには使えません。ページリストの際に ^ は共通ページを(積集合 ∩ のイメージ)、- は差ページ(差集合のイメージ)をリストするのに使用します。
例
&tag(PukiWiki,Plugin);
&tag(プラグイン);
結果
Tag: PukiWiki Plugin Tag: プラグイン
リンクは taglist プラグインへのリンクとなります。
tagcloud
タグクラウド (タグのリスト) tagcloud
いわゆるタグクラウドの表示(タグのリストアップ)には、tagclould プラグインを使用します。
書式
#tagcloud([オプション])
オプション
- limit=数字
- 表示最大件数の指定。デフォルトは全て。
- related=タグ名
- 関連タグのみを表示。デフォルトは全て。
- cloud=off
- タグクラウド表示ではなく、ただのリスト。デフォルトはタグクラウド表示
例
#tagcloud(related=PukiWiki)
#tagcloud(related=PukiWiki,cloud=off)
taglist
タグ付きページのリストを表示するには taglist プラグインを使用します。
書式
#taglist(tag=タグトークン[,オプション])
#taglist(タグトークン[,オプション])
タグトークン:タグトークンには、「タグ名」や「タグ1^タグ2」、「タグ1-タグ2」のような書式を使用することができます。「タグ名」とするとそのタグが付けられているページのリストに、「タグ1^タグ2」とすると、タグ1とタグ2両方のタグが付けられているページ(積集合 ∩ のイメージ)のリストに、「タグ1-タグ2」 と指定しすると、タグ1が付けられているページのうち、タグ2が付けられていないページ(差集合のイメージ)のリストになります。
その他、オプションは lsxプラグイン とほぼ同一なオプションが使用できます。prefix, hierarchy, tree, depth などの階層派のオプションが使用できないだけです。
例
#taglist(tag=Plugin-Old)
#taglist(Plugin-Old)
タグ+タグ配下ページ一覧
taglist オプションで tag を指定しなかった場合、全タグ+タグ配下のページを一覧できます。
書式
#taglist([オプション])
オプション
- related=タグ
- related オプションを使用すると、関連タグ+タグ配下のページの一覧になります。
例
#taglist(related=Plugin)
FAQ
ページを削除してもタグは消えない?
プラグインはページ参照時にしか起動できないためページが削除されてしまうとタグを更新できません。 ページを削除する前に &tag(); としてタグの削除をしてください。 もしくは、アクション型プラグインとして /?cmd=tag のようにアクセスするとキャッシュをクリーンアップできます。(以前はタグクラウドとして動作していました)