開発者のよくある質問

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Developer FAQ and the translation is 86% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎dansk • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎български • ‎русский • ‎मराठी • ‎සිංහල • ‎日本語

このよくある質問では、MediaWiki の開発者がするであろう質問を掲載しています。これらの大部分は IRC から抜粋したものです。MediaWiki の 使用 に関する質問の場合は、こちらのよくある質問を参照してください。

推奨文献

See our MediaWiki virtual library (MVL) for virtual (PDF) and printable books (you can order printed versions on demand at your own costs).

コードに関する作業

始め方

MediaWiki ハッカーになる方法を参照してください。

API の質問

地域化の質問

ページで表示されているメッセージのメッセージ キーを知るには MediaWiki の URL の末尾に「?uselang=qqx」を追加してください。地域化されたメッセージがメッセージ キーに変わります。

コードの質問

あとで実行するようにジョブを予約できますか

はい、ジョブ キューを使用してください。

ジョブ キューの使用方法

UploadFromUrl.php にある例を参照してください。

自分の拡張機能に特別ページを作らせる方法

$wgExtensionAliasesFiles を参照してください。

その他の質問

パッチが Jenkins のテストに通らない。どうすればいい?

Manual:PHP unit testing を参照してください。問題点を修正してから、あなたのマシンで動作テストをしてください。テストに成功したら、パッチを投稿してください。

奇妙なエラーメッセージ「Error: Invalid magic word」が理由もなく表示される

Try changing some stuff in your LocalSettings.php (e.g. disable some extensions) and give it another try. It might just randomly start working again. This seems to have something to do with caching. Another cause of this error can be if you have a parser functions extension that doesn't put the necessary element in the $magicWords array.

Database.phpで「Notice: Undefined offset」が表示される理由は?

join の条件部分が悪さをしている可能性があります。

自分の変更点をレビューしてもらいたい

変更したファイルに git blame をしてみて、そのファイルに貢献した人を見つけてください。貢献者のうち1人以上をレビュアーとして追加してください。レビュー対象に興味を持たなかった人は自身を除去します。Gerrit/Code review/Getting reviews もご覧ください。

関連項目