あとでなおす

検索結果を新たなWikiとする機能。
注目すべきページだけの小さなWikiを一時的に作って、各種機能をその中で使用可能にする。

これで…

  • :i/UI/タスクリスト[?]
    MediaWikiの「アクション」、Windowsならエクスプローラーで出てくるコンテキストメニューや、WindowsXPの左側「タスク」。
  • 検索結果だけのタグクラウド

…などを。
通常時と同じ仕組みや設定・機能で。


URIをサブセットWiki名にする Edit

高速化のために、オリジナルから派生したWikiのURIをサブセットWiki名に。
小さいページセットサブセットWikiを表す。

検索/クエリーや他の条件を含んでいるはずだが、URIをページセットの名前にしてページセットメモ化、1つのリクエスト内で再利用できればいい。

名前(URI)を十分に長くすれば、パーマリンクとして公開することもできる。

必要なメタシンボル Edit

検索でないほうのページ一覧でも、一覧機能にページセットを渡して作成する。
こうしなくても内部でページセットを扱う必要はある。機能の外で用意するか中から取得するかの違いだけ。それを外にする。

サブセットのサブセット Edit

ページセットを受けて検索、縮小したページセットを生成すれば、サブセットWikiのサブセットにもなる。
ページセットメモ化する要素を間に入れれば負荷軽減。連携ができないので更新条件は「一定時間過ぎていたら」くらいにしかできないけど。条件を適切にするなら検索要素にメモ化の機能を。

ページセットを2つ用意しなくてもサイドバーは実装できる Edit

しないけど。
フレームワーク/Webアプリケーション上に直接サイドバー、本文欄、ヘッダーなどを配置。それぞれ異なるwikiインスタンスとして。
そうすれば本文欄がサブセットになってもサイドバーやヘッダーには影響しない。
そうしないけど。

リンク先が消えることがある Edit

リンクDanglingLinkになるかもしれない。
存在するページ…サブセットの外につなぐ(サブセットを考慮しない)のがいい。
DanglingLink化するとそれをクリックしたときの反応がDanglingLinkと異なってしまう。

→ :ToDo/サブセットWikiでは不要なDanglingLinkができる?[?]

サブセットWiki/ Edit

tag:サブセットWiki Edit