Help:Extension/RemoteSearch

From Metabolomics.JP
Jump to: navigation, search
Extension Information
Implementation
Description
Author(s)K, Suwa
Version0.1
MediaWiki
License
Hooks used
Token typeSpecial page

Contents


RemoteSearchはExtendedFunctionssearchlinesearchtitleをリモートサーバに適用するためのextensionです。 つまり、別に稼働している(かつ、連携している)mediawiki上に保存されているデータを検索することが出来るようになります。

連携するmediawikiでは、お互いにRemoteSearch extensionがインストールされている必要があり 、検索先のサーバの情報を$egRemoteSearchURLに記述しておかなければいけません。

Example

ここではmetabolomics.jp/wiki/上の検索を行います。このRemoteSearch系はExtendedFunctions.phpの機能を利用しているため、記述方法は同じです。ただ、設定ファイルに記述した$egRemoteSearchURLのIDを付けるだけです。

LocalSettings.phpに以下の記述を追加して下さい。

 $egRemoteSearchURL = array(
    'metabolomics' => 'metabolomics.jp/wiki/',
 );

{{#searchline:検索語|サーバID:名前空間|ページ名(='')}}(Help:Extension/ExtendedFunctions)

  • ソース
{{#searchline:Sandbox|metabolomics:}}
  • 実行例

&&Sandbox111{{#searchlinereg:Flavonoid~Sandbox}} &&Sandbox2{{#formtag:form|method="post" action="/wiki/Sandbox2"| &&Sandbox94{{#formtag:form|action="/wiki/Sandbox94" method="post"| &&Sandbox96<nowiki>{{#rsearchtitle:lipidbank.jp/wiki/|Sandbox}} -></nowiki>
&&Sandbox96{{#rsearchtitle:lipidbank.jp/wiki/|Sandbox}} &&Sandbox99{{#formtag:form|action="/wiki/Sandbox99"|


{{#searchtitle:検索語|サーバID:名前空間}}Help:Extension/ExtendedFunctions)

  • ソース
{{#searchtitle:Sandbox|metabolomics:}}
  • 実行例

Sandbox Sandbox/abbrev Sandbox/orderList Sandbox00 Sandbox000 Sandbox0000 Sandbox0001 Sandbox0002 Sandbox001 Sandbox11 Sandbox111 Sandbox123 Sandbox13 Sandbox15 Sandbox2 Sandbox3 Sandbox33 Sandbox34 Sandbox4 Sandbox40 Sandbox5 Sandbox51 Sandbox52 Sandbox6 Sandbox7 Sandbox80 Sandbox88 Sandbox90 Sandbox91 Sandbox92 Sandbox93 Sandbox94 Sandbox95 Sandbox96 Sandbox98 Sandbox99 SandboxS Sandbox_JDXCompress


Requirements

Download

versionsourcemd5OperationCheck version
0.1(July 2,2009)RemoteSearch.tgz
6a5b35e287b78839f919cf432317daed
1.11.1, 1.16.2

Installtion

  1. tgzファイルをダウンロードし、解凍して下さい。
  2. Place it in the extensions/ directory.
  3. Insert the follow lines to LocalSettings.php
    require_once( "$IP/extensions/RemoteSearch/RemoteSearch.setup.php" );
    $egRemoteSearchURL = array(
        'relation1' => 'hoge1/wiki/',
        'relation2' => 'hoge2/wiki/',
        ...
    );
    $egRemoteSearchURLは連携するサーバの識別名とmediawikiへのURLの連想配列です。例えばmediawikiページ上からhoge1/wiki/上にあるデータを検索する場合、mediawikiページ上ではrelation1を指定します。

Function

  1. RemoteSearch
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox