拡張機能は、MediaWiki の外観や動作をカスタマイズできるようにします。
いくつかの拡張機能はbundled with MediaWikiとして標準搭載されています。
These extensions should generally be of high utility, perform efficiently, be stable, be well-written, and have no known major security issues.They should also be compatible with the latest versions of MediaWiki, and with each other (i.e. one extension shouldn't block the functions of another).A bundled extension may have a dependency on one or more other extensions, as long as those are also bundled.
Site admins get these automatically when installing or upgrading MediaWiki.When upgrading MediaWiki, any extension upgrades will be automatically applied as well.Site admins may choose to uninstall any of these, if they wish.
There are open, ongoing discussions about which extensions should be part of this group.You cansuggest additional extensions to be bundled.Extensions will be bundled once the developers reach a consensus to do so.
An extension may be removed from bundling if its functionality is merged intoMediaWiki core, it is replaced by an alternative, or in the unlikely event of any unsolvable major security vulnerabilities being discovered.
カテゴリ:すべての拡張機能 を閲覧するか、カテゴリ:カテゴリごとの拡張機能 を使って利用可能な拡張機能の全体を確認できます。
MediaWiki のインスタンス上でどの拡張機能が有効になっているかは、Special:Version ページにアクセスし、インストール済み拡張機能の見出し(アンカーは#mw-version-ext)までスクロールすることで確認できます。たとえば、これらの拡張機能はこのウィキにインストールされており、これらの拡張機能は英語版ウィキペディアで有効です。
別の選択肢は、拡張機能がインストールされているウィキの数を示すWikiApiary の集計を確認することです。これには、単なるダウンロードではなく実際のインストールを表すという利点があります (つまり、ウィキの API に問い合わせます)。しかし (2023年現在) 完全に最新というわけではありません。また、非公開ウィキでのインストールを数えません。
MediaWiki はインストールが終わった直後に既に拡張機能を受け入れる用意ができています。 拡張機能を追加するために以下のステップに従います:
$IP/extensions/ の独自の下位ディレクトリに入ります。 ウィキメディアのGit リポジトリに保存された拡張機能の一覧はgit:mediawiki/extensions にあります。 拡張機能の中には、履歴管理をしていないものがあり、使用は推奨されません。LocalSettings.php ファイルの末尾に、以下を追加します:wfLoadExtension('ExtensionName');
$_SERVER に直接アクセスする(非推奨)場合です。 この場合、メンテナンススクリプトが動作するように、条件文で包むことができます。if(!$wgCommandLineMode){wfLoadExtension('ExtensionName');}
LocalSettings.php で設定の変数を変更したい場合は、通常は拡張機能のインクルードの後で行う必要があります。 そのようにしない場合、拡張機能内で定義されている既定値があなたの設定を上書きします。拡張機能のなかには、複数のバージョンで動作するものもありますが、MediaWikiの更新ごとにアップデートしなければならないものもあります。 拡張機能を新しいバージョンにアップグレードするためには:
extensions/ExtensionName ディレクトリにある拡張機能のすべてのファイルを、新しいファイルに置き換えます。LocalSettings.php にある拡張機能の設定は、削除しないでくださいアンインストールするには、拡張機能の名前が書かれた行をLocalSettings.php から削除してください。
wfLoadExtension('ExtensionName');
MediaWiki コアは、拡張機能がウィキの動作や外観を変更するための複数の方法を提供します。これらの拡張ポイントにより、拡張機能は特別ページの表示や API モジュールの定義などの機能を追加できる柔軟性を持ちます。始めるには、拡張機能の開発ガイドを参照してください。新しい拡張機能を作成する前に、既存の拡張機能に貢献するか、保守されていない拡張機能を支援することを検討してください。
Users can also make a general request on Phabricator, and hope that your good idea is picked up by a developer.https://phabricator.wikimedia.org/tag/mediawiki-extension-requests/を見てください