Extension:External Data/ja

External Data拡張機能により、MediaWikiページが1つ以上のソースから構造化データを取得し、フィルタリングし、フォーマットすることができます. これらのソースには、外部URLやSOAPサービス、通常のWikiページ、アップロードされたファイル、ローカルサーバー上のファイル、データベース、LDAPディレクトリ、ローカルプログラムの出力などが含まれることがあります.

拡張機能は、次のを定義します.
 * Data retrieval functions, which set local variables available with wikipage scope:
 * #get_web_data - URLからCSV、GFF、JSON、XML、HTML、または自由形式のデータを取得し、ページでアクセスできる変数に割り当てます.
 * #get_soap_data - SOAPプロトコルを介してURLからデータを取得します.
 * #get_file_data - retrieves data from a file on the local server, in the same formats as #get_web_data.
 * #get_db_data - データベースからデータを取得します.
 * #get_ldap_data - retrieves data from an LDAP server.
 * #get_program_data - retrieves data returned by a program run server-side.
 * #get_external_data - a universal alias for any of the above functions.
 * Data handling functions, which display, store or clear previously set local variables:
 * #external_value - displays the value of any such variable.
 * #for_external_table - 変数のセットに対して取得したすべての値を循環させ、それぞれ変数に対して同じ「コンテナ」テキストを表示します.
 * #format_external_table - available only if Cargo is installed. Formats the retrieved external data the same way as #cargo_query.
 * #store_external_table - cycles through a table of values, storing them as semantic data via the Semantic MediaWiki extension, by mimicking a call to SMW's #subobject function for each row.
 * #display_external_table - 変数のセットから取得したすべての値を循環させ、テンプレートを使用して各「行」を表示します.
 * #clear_external_data - 取得したデータの現在のセットを消去します.

It also defines the following Lua functions that retrieve data and return it as Lua tables. There is one-to-one correspondence between parser functions retrieving data and Lua functions evident from their names:

In tag emulation mode, an administrator can define additional parser tags.

This version of the External Data extension requires MediaWiki 1.29+.

Click through the pages in the navigation bar above to learn more about External Data, how it works, how to use it, and how to install it.