カテゴリ設定及びカテゴリ一覧表示プラグイン†
バージョン | 1.4.4 |
投稿者 | 草月 |
状態 | 提案 |
投稿日 | |
メッセージ†
はじめまして、この度はFSWikiのcategoryプラグイン及びcategory_listプラグインと
同じような機能を持つPluginを作っていただきたく書き込みさせて頂きました。
PukiWiki自体にカテゴリー機能が備わっていることは知っているのですが
(少なくとも自分にとっては)非常に使い勝手が悪く予期しないページなども
表示されてしまい困っています。
単純明快でわかりやすく見やすいカテゴリシステムを
作っていただけると非常に嬉しいです。
コメント†
- このメッセージからはどの辺がどう使い勝手が悪いのかが全く伝わってこないので、草月さんにとって単純明解でわかりやすく見やすいカテゴリシステムが出てくる可能性は低そうです。 --
- うちではhtml.phpに条件を追加して、relatedプラグインで特定のページを表示させないようにしています。 --
- 失礼しました。改めて説明し直させていただきます。PukiWikiのカテゴリシステムは既存のPluginである#relatedを工夫して使用する形になるため予期しないページが一覧に表示されたりページ名と相違するカテゴリ名を使用出来ません。前述の理由から#relatedに頼らない完全に独立した、または予期しないページが出ないようにでき、そしてページ名に左右されることのない物が欲しいのです。PukiWikiのカテゴリシステムの認識自体に誤りがあったら申し訳ありません。 -- 草月
- (「カテゴリ」で検索されたならもちろんご存知と思いますが)belongプラグインはあるページへの逆リンクを任意のページで表示して、結果から特定のページを取り除いたりできますが、このプラグインでも問題がありますでしょうか? --
belongプラグインの存在は認知していましたが「カテゴリAには属しカテゴリBには属さないページ」と言う文を身勝手に解釈してしまい対象から外してしまっていました。ぜひ使わせていただきたいと思います。ありがとうございました。
どうも、自分の考えていた機能ではないようです。一覧リストから特定の語句を含むページを弾くPluginはありませんでしょうか? -- 草月
- $non_listが#relatedに及ぼす効果は知っていますか? --
- #belongは少なくとも上で要望されてるFSWikiのcategoryやcategory_listの機能を持っています。実際に使ってみましたか?「予期しないページ」とは#relatedでバックリンクと一緒に表示される自ページからのリンク先ページのことだと思いますが、これを取り除きたいということでしょうか?であれば、#belongはバックリンクのみを表示しますのでその必要自体が無いと思うのですが。 --
- 一度、具体的に何をしたいのか、求めるプラグインの動作イメージを書いてみたり、relatedやbelongとの比較を表や箇条書きにするなどして整理してみるといいと思います。魅力的なプラグイン像が目に浮かぶようにプレゼンして見せなければ人は動かせないと思いますよ。 --
- ネタっぽいプラグインを書いてみた。 --
<?php
function plugin_relatednl_convert()
{
global $non_list,$vars;
list($pattern) = func_get_args();
$pnl = $non_list;
$non_list = "$non_list|$pattern";
$rel = make_related($vars['page'], TRUE);
$non_list = $pnl;
return $rel;
}
?>
⌣
- 「正規表現は分かりません」は勘弁ね &bigsmile; --
- 全く同じ機能を持つかどうかはわかりませんがこのようなものを作ってみました。category.inc.php。自分のメモ用サイトなのでちらかってますが。 -- choi
- FreeStyleWiki へのリンクを新サイトに修正 --