(Translated by https://www.hiragana.jp/)
Manual:拡張機能 - MediaWiki Jump to content

Manual:拡張かくちょう機能きのう

From mediawiki.org
This page is a translated version of the page Manual:Extensions and the translation is 100% complete.

拡張かくちょう機能きのうは、MediaWiki の外観がいかん動作どうさをカスタマイズできるようにします。

拡張かくちょう機能きのうには、MediaWiki の開発かいはつしゃによって保守ほしゅされているものもありますが、サードパーティーの開発かいはつしゃによってかれたものもあります。 その結果けっか拡張かくちょう機能きのうおおくがバグをゆうし、相互そうご互換ごかんせいがあることを保証ほしょうされているわけではありません。 一部いちぶのものはメンテナンスがされていません。したがって、すべての拡張かくちょう機能きのうが、MediaWikiのすべてのバージョンで動作どうさするわけではありません。 どの拡張かくちょう機能きのうであっても、とく安全あんぜんではないというタグがけられたものについては、自己じこ責任せきにん使用しようしてください。 コアソフトウェアにパッチを適用てきようする必要ひつようがある拡張かくちょう機能きのう使つか場合ばあい、データベースのバックアップをとるようにしてください。 これはウィキがこわれてしまうリスクを回避かいひするのに役立やくだちます。

拡張かくちょう機能きのう種類しゅるい

パーサー タグ

パーサータグはあらかじめまれたウィキマークアップに機能きのう追加ついかします。対象たいしょう単純たんじゅん文字もじれつ処理しょりから本格ほんかくてき情報じょうほう検索けんさくにまでおよびます。

パーサー関数かんすう

パーサー関数かんすう特別とくべつなマークアップ文法ぶんぽうで、ページないにあるほかのウィキ要素ようそと'やりり'したり、特別とくべつ内容ないよう出力しゅつりょくしたりすることができます。

フック

フックを使つかうと、あるめられたイベント(ページの保存ほぞん、ユーザのログインなど)が発生はっせいしたときに独自どくじのコードを実行じっこうすることができるようになります。

特別とくべつページ

特別とくべつページは、特定とくてい機能きのう実行じっこうするためソフトウェアがその都度つど作成さくせいするページです。

外装がいそう

外装がいそう使つかってMediaWikiの雰囲気ふんいき自分じぶんこのみにわせて調整ちょうせいすることができます。

マジックワード

マジックワードは、さまざまなウィキテキスト文字もじれつをある機能きのうかんする単一たんいつのIDに対応たいおうづけるための手法しゅほうひとつです。

API

MediaWiki は、認証にんしょう、ページ操作そうさ検索けんさくなどのウィキ機能きのうあつかうウェブサービスを提供ていきょうする API を提供ていきょうしています。

ページのコンテンツ モデル

MediaWiki 1.21 導入どうにゅうされたContentHandler 使つかうと、JSONやマークダウンのようなウィキテキスト以外いがい構成こうせいすることができます。

認証にんしょう

MediaWiki は SessionManager と AuthManager という 2 つの認証にんしょうかんする仕組しくみをそなえていて、これを使用しようするとカスタマイズした認証にんしょう仕組しくみを使用しようしてセキュリティを向上こうじょうできます。

拡張かくちょう機能きのうつける

拡張かくちょう機能きのう参照さんしょう

カテゴリ:‎カテゴリごとの拡張かくちょう機能きのう では、これまでかれたあらゆる種類しゅるい拡張かくちょう機能きのう閲覧えつらんすることができます。 これらの拡張かくちょう機能きのうをインストールしたり、独自どくじ拡張かくちょう機能きのうつくったりするための情報じょうほうについては、下記かきをごらんください。

インストールされた拡張かくちょう機能きのう確認かくにん

MediaWikiに拡張かくちょう機能きのうをインストールできるのは、サーバのファイルシステム(データベースをふく場合ばあいおおい)にアクセスできる管理かんりしゃかぎられますが、だれでも Special:Version ページにアクセスすることで、MediaWikiのインスタンスでどの拡張かくちょう機能きのうがアクティブになっているかを確認かくにんすることができます。 たとえば、ここにあげている拡張かくちょう機能きのうは、英語えいごばんウィキペディアでは有効ゆうこうです。

人気にんき拡張かくちょう機能きのう

人気にんき拡張かくちょう機能きのうつける方法ほうほう複数ふくすうあります。

最初さいしょのセットは MediaWiki にバンドルされているものです (定期ていきてきにレビューされ、だれでも追加ついか提案ていあんできます)。

MediaWiki.org から ExtensionDistributor メカニズムをかいしてダウンロードされる拡張かくちょう機能きのうには、いくつかの統計とうけい収集しゅうしゅうされます。 上位じょうい 15 のもっともダウンロードされた拡張かくちょう機能きのうSpecial:ExtensionDistributor列挙れっきょされており、該当がいとうする拡張かくちょう機能きのうにはそのダウンロードすう情報じょうほうボックスに表示ひょうじされます。 これらの数字すうじには GitComposer などのべつ方法ほうほうでの拡張かくちょう機能きのうのインストールがふくまれていないことにご注意ちゅういください。

3 ばんめの選択肢せんたくしは、拡張かくちょう機能きのうがインストールされているウィキのかずしめWikiApiary 集計しゅうけい確認かくにんすることです。 これには、たんなるダウンロードではなく実際じっさいのインストールをあらわすという利点りてんがあります (つまり、ウィキの API にわせます)。しかし (2023ねん現在げんざい) 完全かんぜん最新さいしんというわけではありません。 また、非公開ひこうかいウィキでのインストールをかぞえません。


拡張かくちょう機能きのうのインストール

くわしい手引てびきについては、Manual:Extensions/Installation and upgrade 参照さんしょう

MediaWiki はインストールわった直後ちょくごすで拡張かくちょう機能きのうれる用意よういができています。 拡張かくちょう機能きのう追加ついかするために以下いかのステップにしたがいます:

  1. はじめるまえ
    いくつかの拡張かくちょう機能きのうはパッチのインストールが要求ようきゅうされます。それらのおおくはunixコマンドの使用しようによるインストールのために設計せっけいされた手引てびきを提供ていきょうしています。 拡張かくちょう機能きのうヘルプページにリスト表示ひょうじされたこれらのコマンドを入力にゅうりょくするためにシェルアクセス(SSH)の権限けんげん要求ようきゅうされることもあります。
  2. 拡張かくちょう機能きのうをダウンロードする。
    Extension Distributorは、よくもちいられている拡張かくちょう機能きのうえらび、ダウンロードする手助てだすけをしてくれます。
    通常つうじょう拡張かくちょう機能きのうはモジュール パッケージとして配布はいふされます。 それらは一般いっぱんてき$IP /extensions/独自どくじ下位かいディレクトリにはいります。 ウィキメディアの Git リポジトリ保存ほぞんされた拡張かくちょう機能きのう一覧いちらんgit:mediawiki/extensions にあります。 拡張かくちょう機能きのうなかには、履歴りれき管理かんりをしていないものがあり、使用しよう推奨すいしょうされません。
    拡張かくちょう機能きのうのなかにはbundlescomposer package repositories利用りよう可能かのうなものもあります。
    インストールまえにREADMEファイルをむことをおすすめします。 これには通常つうじょう設定せっていかんする重要じゅうよう情報じょうほうふくまれています。
  3. 拡張かくちょう機能きのうをインストール
    LocalSettings.php ファイルの末尾まつびに、以下いか追加ついかします:
    wfLoadExtension( 'ExtensionName' );
    
    このくだりはPHPインタプリタに拡張かくちょう機能きのうファイルをむことを強制きょうせいし、その結果けっかMediaWikiにアクセス可能かのうにします。
    拡張かくちょう機能きのうなかには、メンテナンススクリプトと衝突しょうとつするものもあります。たとえば $_SERVER に直接ちょくせつアクセスする(推奨すいしょう場合ばあいです。
    この場合ばあい、メンテナンススクリプトが動作どうさするように、条件じょうけんぶんつつむことができます。
    if ( !$wgCommandLineMode ) {
       wfLoadExtension ( 'ExtensionName' );
    }
    
    上記じょうき条件じょうけんぶんなかくわえられる特別とくべつ名前なまえ空間くうかん必要ひつようとするすべての拡張かくちょう機能きのうたいして、メンテナンススクリプト importDump.php 失敗しっぱいします。そのような拡張かくちょう機能きのうは、たとえば Extension:Semantic MediaWiki Extension:Page Forms です。
拡張かくちょう機能きのうよう必要ひつよう権限けんげん設定せっていされていることを確認かくにんしてください!
このインストール手順てじゅんは、ほとんどの拡張かくちょう機能きのうにあてはまりますが、ことなったインストール手順てじゅん必要ひつようなものもあります。 詳細しょうさいは、拡張かくちょう機能きのうのドキュメントを確認かくにんしてください。
LocalSettings.php設定せってい変数へんすう変更へんこうしたい場合ばあいは、通常つうじょう拡張かくちょう機能きのうのインクルードのあとおこな必要ひつようがあります。 そのようにしない場合ばあい拡張かくちょう機能きのうない定義ていぎされている既定きていがあなたの設定せってい上書うわがきします。

拡張かくちょう機能きのうのアップグレード

拡張かくちょう機能きのうのなかには、複数ふくすうのバージョンで動作どうさするものもありますが、MediaWikiの更新こうしんごとにアップデートしなければならないものもあります。 拡張かくちょう機能きのうあたらしいバージョンにアップグレードするためには:

  1. あたらしいバージョンの拡張かくちょう機能きのうをダウンロードします。
  2. extensions/ExtensionName ディレクトリにある拡張かくちょう機能きのうのすべてのファイルを、あたらしいファイルにえます。 LocalSettings.php にある拡張かくちょう機能きのう設定せっていは、削除さくじょしないでください
  3. 拡張かくちょう機能きのうが MediaWiki データベースの変更へんこう必要ひつようとする場合ばあい、メンテナンス スクリプトの update.php 実行じっこうする必要ひつようがあるかもしれません。 ほとんどの拡張かくちょう機能きのうは、このスクリプトを実行じっこうする必要ひつようがあるかどうかについて言及げんきゅうしています。 (スクリプト実行じっこうまえにデータのバックアップをってください)。 もしコマンドラインにアクセスできない場合ばあいには、web updater使つかうこともできます。
この説明せつめいは、拡張かくちょう機能きのうの99%にあてはまります。 もし、あなたがアップグレードしようとしている特殊とくしゅ拡張かくちょう機能きのうが、うえことなる説明せつめいをしていたならば、その拡張かくちょう機能きのう説明せつめいしたがうべきでしょう。

拡張かくちょう機能きのうのアンインストール

アンインストールするには、拡張かくちょう機能きのう名前なまえかれたくだりLocalSettings.php から削除さくじょしてください。

wfLoadExtension( 'ExtensionName' );
  • 拡張かくちょう機能きのう設定せってい関係かんけいするくだりはすべて削除さくじょする必要ひつようがあります。

関連かんれん項目こうもく