#?SuikaWiki/0.9 - Subject: WikiPage の format 差吸収界面統一スレ - Priority: high - Status: open - Category: WikiDatabase - Creation-Date: 2003-06-04T07:25:14+00:00 [28] : [[わかば]] : 2003-02-10 19:23 色んな文書形式への対応は (形式的には) plugin に追い出したけど、 (もちろん完全な追い出しもする必要があるけど、更に) 文書/データベースから情報を取り出す界面, 例えば要約を得るとか、 obsoleted みたいな属性を調べるとか、そういうのもうまく object にして隠匿したいところ。 [33] : [[わかば]] : 2003-02-26 11:02 参考: [[tDiary]] のスタイル機能 (元データの文法を、設定ファイルで1つ選べる。) ''tDiary.org - スタイル機能サポート開始'' [1] WikiDatabase の各項目 (= WikiPage) は随分前から SuikaWiki では (最初の行を形式を判別する magic line とすることで) (その format から出力形式への converter を plugin で用意するだけで) 任意の形式を使用できます。 しかしながら、検索機能とか要約抽出とかではこれにまだ対応しておらず、 [[SuikaWiki/0.9]] 決め打ちになったままです。 この事態を打開すべく [CODE[SuikaWiki::SrcFormat]] が新設されました。 Source document の操作はこのモジュールを通すことで、 source document format に関わらず正しく処理できるようになります (の予定です)。 (実際の処理は plugin に委譲します。なければ default の処理をするか、空の結果を返します。) [2] SuikaWiki で実装済みだけど SrcFormat に対応させるべく修正が必要なもの: -単純全文検索 -簡易要約作成 -[[WikiForm]] 入出力 - [3] WikiPage title 取得。例えば BugTrack だったら Subject を (pagename の代わりに) 取るような。 - [4] 3つめの表を取得/書き換え、のような操作も標準化できるかなあ? どうかなあ。 - [34] 前スレ: [[..//32]] 入出力処理の分離 - [35] 関連スレ: [[..//33]] H2H for SuikaWiki