Tech:Adding a new extension/ja



どんな利用者でも、拡張機能をインストール・有効化するリクエストを作成することができますが、それはシステム管理者によって統合されなければなりません. もし新しい拡張機能を追加したい場合は、こちらから申請してください.

上記の拡張機能追加のステップの前に、（Mirahezeに拡張機能を導入するために）以下のことが全て行われなければなりません.


 * 1) セキュリティ評価の対象として提出する.
 * 2) 待つ. 運営者はMediaWikiのセキュリティチェックリストその他で評価する. もしバグに気付いた場合は、私達で修正を試みるか、開発者が修正するのを待つ.
 * 3) 評価をクリアしたら、 というコマンドによって、MediaWikiに拡張機能を追加しなければならない. 一般に、現行ウィキバージョンに対応したバージョン（例:REL1_33）を、利用可能であれば用いるが、利用できない場合はマスターブランチを使用する. には実際のリンクを用いること. .gitのクローンのリンクでは正しく動作しないので、使用しないこと！
 * 4) LocalExtensions.phpに、$wmgUseFoo変数が追加される.
 * 5) LocalSettings.phpが、以下の設定を受ける.
 * 6) ManageWikiExtensions.phpにも、同様にして設定が追加される（対象拡張機能が他の拡張機能を動作の必須条件としているか、そしてその使用が制限されるべきかを忘れずに確認すること）.
 * 7) test1wikiにもロードし、全てが期待通りに動作するかを確認することは、義務ではないが、推奨される.
 * ここで、拡張機能のあらゆるグローバル設定を行う.
 * 1) というスクリプトを、www-dataとして実行する.
 * 2) 全てのMediaWikiサーバー上で、ローカル化のキャッシュを再ビルドする.
 * 3) もし拡張機能にデータベーステーブルがあれば、 というコマンドを、全てのウィキ上で稼働しているSQLクエリに対して、実行する. 理想的には、update.phpを実行する必要は「全く」ない.
 * 1) もし拡張機能にデータベーステーブルがあれば、 というコマンドを、全てのウィキ上で稼働しているSQLクエリに対して、実行する. 理想的には、update.phpを実行する必要は「全く」ない.

もしこれらが何らかの理由で実行されていない場合は、sre@undefinedmiraheze.orgに説明付きでメールすれば、問題が認識され、議論され、修正されるでしょう.