Manual:コード

This page is a translated version of the page Manual:Code and the translation is 38% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎français • ‎português • ‎português do Brasil • ‎русский • ‎українська • ‎中文 • ‎日本語 • ‎粵語

このページでは、MediaWiki コア コード リポジトリのトップレベル ディレクトリを解説します。

バージョン管理された MediaWiki 説明文書サイト (Doxygen を使用して自動生成) の以下のページも参照してください:

エントリー ポイント

エントリー ポイント ファイル (index.php、api.php、load.php など) について学習するには doc.wikimedia.org のエントリー ポイントを参照してください。

cache/

インストーラーは利用者に、$wgCacheDirectory 機能を有効にすることをお勧めします。有効にするには、このディレクトリを書き込み可能にして当該機能で使用します。

このディレクトリは既定では空です。

docs/

MediaWiki についての高レベル説明文書を含んでいます。これは MediaWiki の各リリース向け (および「master」向け) に、doc.wikimedia.org に自動的に発行されます。

For the living version of the MediaWiki doc site, see https://doc.wikimedia.org/mediawiki-core/.

extensions/

ここは MediaWiki 拡張機能がインストールされる場所です。 To install an extension, its source code is placed in a subdirectory here (typically by unpacking a tarball downloaded from the extensions' mediawiki.org documentation page, or by cloning the source code from Gerrit). Then, to enable the extension it must be loaded from LocalSettings.php , typically by calling wfLoadExtension().

The default distribution for MediaWiki (as advertised on our homepage and as packaged with Debian) also bundles a number of extensions and skins. 同梱されている拡張機能と外装 を参照してください。

includes/

This directory stores the majority of the MediaWiki source code.

To learn about the different classes and components of MediaWiki, see "Modules" on doc.wikimedia.org/mediawiki-core/.

images/

This is the default directory where user-uploaded media files will be stored. It is also where the generated thumbnails are stored by default.

Manual:ファイルのアップロードの設定 および Manual:画像の管理 も参照してください。

languages/

See also T225756: Clean up "languages" directory. This directory contains files used for localization and internationalization.

Specifically:

  • the i18n/ subdirectory contains the interface messages used in MediaWiki core (using the Banana JSON file format).
  • the classes/ subdirectory contains PHP classes that define the hundreds of languages MediaWiki supports and any unique processing rules for them.
  • the messages/ subdirectory contains misc characteristics of MediaWiki that are localisable (but not interface messages). 名前空間 パーサー関数 特別ページ などの名前です。

maintenance/

This directory contains shell scripts for use by system administrators to perform maintenance tasks. This includes scripts for performing database schema migrations, and batch operations. 概要は Manual:メンテナンススクリプト を参照してください。

mw-config/

This directory is the entry point for the Web installer which new administrators can use to install their wiki. It helps with configuring the wiki and creating the database schema.

resources/

This directory contains frontend resources (JavaScript and CSS) managed by ResourceLoader .

skins/

This is where MediaWiki skins are installed. To install a skin, its source code is placed in a subdirectory here (typically by unpacking a tarball, or by cloning the source code from Git). Then, to enable the skin it must be loaded from LocalSettings.php , typically by calling wfLoadSkin().

同梱されている拡張機能と外装 も参照してください。

tests/

Contains unit tests, integration tests, and end-to-end tests.