Manual:Code

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

Ця сторінка описує директорії найвищого рівня в репозиторії «Код ядра MediaWiki».

Див. також наступні сторінки на сайті версійованої документації MediaWiki (автоматично згенерований за допомогою Doxygen ):

Точки входу

Див. Точки входу в doc.wikimedia.org, аби дізнатися про файли точок входу, такі як: index.php, api.php і load.php.

cache/

Інсталятор рекомендує користувачам увімкнути можливість $wgCacheDirectory, зробивши цю директорію доступною для запису та використовувати її для цієї можливості.

Ця директорія порожня за замовчуванням.

docs/

Містить високорівневу документацію про MediaWiki, яка автоматично публікується для кожного випуску MediaWiki (та для «master») в doc.wikimedia.org.

Живу версію сайту документації MediaWiki див. у 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). Потім, для увімкнення розширення його слід завантажити з LocalSettings.php , як правило, викликавши wfLoadExtension().

The default distribution for MediaWiki (as advertised on our homepage and as packaged with Debian) also bundles a number of extensions and skins. Див. Bundled extensions and skins .

includes/

Ця директорія зберігає основну частину початкового коду MediaWiki.

Аби дізнатися про різні класи та компоненти MediaWiki, див. «Модулі» в 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:Configuring file uploads і Manual:Image administration#Folders .

languages/

See also T225756: Clean up "languages" directory. Ця директорія містить файли, що використовуються для локалізації й інтернаціоналізації.

Особливо:

  • піддиректорія i18n/ містить повідомлення інтерфейсу, що використовуються в ядрі MediaWiki (за допомогою формату файлів Banana JSON).
  • піддиректорія classes/ містить класи PHP, що визначають сотні мов, які підтримує MediaWiki, а також будь-які унікальні правила обробки для них.
  • піддиректорія messages/ містить різні характеристики MediaWiki, придатні до локалізації (але не повідомлення інтерфейсу). Як-от назви Простори назв , Parser functions і special pages .

maintenance/

Ця директорія містить сценарії оболонки для використання системними адміністраторами для виконання завдань підтримки. Ця містить сценарії для виконання міграцій схеми бази даних, а також пакетних операцій. Огляд див. у Manual:Maintenance scripts .

mw-config/

Ця директорія є точкою входу для Веб-інсталятора, який нові адміністратори можуть використати для інсталяції своєї вікі. It helps with configuring the wiki and creating the database schema.

resources/

Ця директорія містить ресурси фронтенду (JavaScript і CSS), керовані ResourceLoader .

skins/

Сюди встановлюються шкірки MediaWiki. Для встановлення шкірки її початковий код розміщується в піддиректорії тут (як правило, шляхом розпаковування tarball або клонування початкового коду з Git). Потім, для увімкнення шкірки її слід завантажити з LocalSettings.php , як правило, викликавши wfLoadSkin().

Див. також Bundled extensions and skins .

tests/

Містить модульні, інтеграційні та наскрізні тести.