目次 Edit

 
 

関連 Edit

 
 

検索:API

 

API周辺のタグ Edit

Array
 

プラグイン/API Edit

  • 内部だけのデータでも指定されていればそれを使う。
  • 指定されていないデータだけ内部で作る。
    一部でも指定されていないデータは内部で作る。
  • データの単位をオブジェクトとすれば判定が単純に。

フレームワーク/WikiEngineからの呼び出し Edit

可能な限り多くの副処理呼び出しで割り込み可能にしたい。
APIに制限は要らない。
→TemplateMethodで。

APIリファレンスは処理系に付属しているツールで生成 Edit

標準ツールで生成されたテキストを体裁付きでページできれば尚可。

ページのイテレーター Edit

プラグイン側で使えるように。
ページを出すイテレーターを。

…などをPageFactoryのI/Fから。

バージョン Edit

プラグインでは使うクラスのバージョン番号*1を判定。
想定したものより古いなら停止。実行も展開もしない。
フレームワーク側で実現するように。

**トリガー2種類 [#cc61954e]
+検索クエリーとページ1つ入力、スコア出力、ページごとに実行
(ページとスコアの結び付けはフレームワークで行う)
+検索クエリー入力
全ページのスコアを加算。検索の始まり・終わりなどで実行される。

RIGHT:[[:t/トリガー]]

テスト用コード Edit

プラグインにテスト用コードを含めること。
実行環境でのテスト。

管理者からのコマンドで実行される。

前提としているプログラムを使えるか確認。
※全てプラグイン任せ。

インスタンスID Edit

プラグインはどれもIDを持つ。
同じIDなら設定とデータも同じ。
定義時も参照時もデフォルト値あり。だから指定しなくてもいい。
参照時に未定義のIDを使うとエラーメッセージが出力される。

プラグイン設定ページ
  ID
    設定項目
    設定項目
  ID
    設定項目

オブジェクト取得API Edit

プラグインAPIページ/名前ページ/内部名ページ/内容(というかページオブジェクト)を得るものを。

スクラッチ Edit

ページのある言葉を置き換えたいときにプラグインを作ってできるように。
必要なのは…