Extension:External Data/ja

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

拡張機能は、次のを定義します.
 * Data retrieval and handling functions, which set local variables and then display, store or clear them:
 * #external_value - displays the value of any such variable.
 * #for_external_table - 変数のセットに対して取得したすべての値を循環させ、それぞれ変数に対して同じ「コンテナ」テキストを表示します.
 * #display_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.
 * #clear_external_data - 取得したデータの現在のセットを消去します.
 * In backward compatibility mode the extension also defines data retrieval functions, which set local variables available with wikipage scope that can later be displayed using the above functions:
 * #get_external_data - retrieves data from various sources, thus replacing any of the below parser functions, and assigns it to variables that can be accessed on the page.
 * #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_inline_data - parses data passed to it, in the same formats as #get_web_data.

It also defines a Lua function  that retrieves data and returns it as Lua table.

In compatibility mode, the following additional Lua functions are also defined (there is one-to-one correspondence between parser functions retrieving data and Lua functions evident from their names):

In tag emulation mode, the wiki site administrator can define additional parser tags.

This version of the External Data extension requires MediaWiki 1.29 or higher.

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.