- 追加された行はこの色です。
- 削除された行はこの色です。
RIGHT:&tag(検索);
*目次 [#j82d97b9]
#contents
----
#lsx(new=true);
*関連 [#p4663c4b]
#lsx(tag=サブセットWiki,new=true,except=^検索/サブセットWiki(/.*)?$)
[[検索:サブセットWiki]]
*サブセットWiki周辺のタグ [#g9981b12]
#tag(0,サブセットWiki)
*検索/サブセットWikiとは [#u1f14feb]
RIGHT:[[:t/サブセットWiki]] [[:t/サブWiki]]
検索結果を新たなWikiとする機能。
注目すべきページだけの小さなWikiを一時的に作って、各種プラグインをその中で使用可能にする。
**検索/クエリーをサブWiki名にする [#qf2d9e16]
オリジナルから派生したWikiのURIをサブWiki名に。
検索/クエリーとメタシンボル「ページセット」をパラメーターにすることで、プラグインがサブWikiでの結果も返すようになる。
検索/クエリーとメタシンボル「ページセット」(ページセットの内容ではなくページセットを指定するためのシンボル)をパラメーターにすることで、プラグインがサブWikiでの結果も返すようになる。
サブ/オリジナル別にメタシンボルを作ったりはしない。
メモ化でページセットはすぐに得られるので、データは検索/クエリーさえあればいい。
**必要なメタシンボル [#ie65cb37]
-ページセット
オリジナルとは異なるページセット=サブWiki
-ページ名
1ページ内でも結果が変わるもの。
検索/フォーマットに埋め込む。
検索結果1件ごとに結果が変わるように。
検索でないほうのページ一覧でも、一覧プラグインにページセットを渡して作成する。
こうしなくても内部でページセットを扱う必要はある。プラグインの外で用意するか中から取得するかの違いだけ。それを外にする。
*実装 [#p9b2199a]
**ページセットを2つ用意しなくても実装はできる [#g9c253b1]
しないけど。
フレームワーク/Webアプリケーション上に直接サイドバー、本文欄、ヘッダーなどを配置。それぞれ異なるwikiインスタンスとして。
そうすれば本文欄がサブセットになってもサイドバーやヘッダーには影響しない。
そうしないけど。