Посібник:Код
Ця сторінка описує директорії найвищого рівня в репозиторії «Код ядра MediaWiki».
Див. також наступні сторінки на сайті версійованої документації MediaWiki (автоматично згенерований за допомогою Doxygen ):
Точки входу
Див. Точки входу в doc.wikimedia.org, аби дізнатися про файли точок входу, такі як: index.php, api.php і load.php.
Інсталятор рекомендує користувачам увімкнути можливість $wgCacheDirectory
, зробивши цю директорію доступною для запису та використовувати її для цієї можливості.
Ця директорія порожня за замовчуванням.
Містить високорівневу документацію про MediaWiki, яка автоматично публікується для кожного випуску MediaWiki (та для «master») в doc.wikimedia.org.
Живу версію сайту документації MediaWiki див. у https://doc.wikimedia.org/mediawiki-core/.
Сюди встановлюються розширення MediaWiki.
Щоб встановити розширення, його вихідний код розміщується в підкаталозі тут (зазвичай шляхом розпакування tar-архіву завантаженого зі сторінки документації розширення mediawiki.org, або шляхом клонування вихідного коду з Gerrit).
Потім, для увімкнення розширення його слід завантажити з LocalSettings.php , як правило, викликавши wfLoadExtension()
.
Дистрибутив за замовчуванням для MediaWiki (як рекламується на нашій домашній сторінці та в комплекті з Debian) також містить ряд розширень і скінів. Див. Комплектні розширення та скіни .
Ця директорія зберігає основну частину початкового коду MediaWiki.
Аби дізнатися про різні класи та компоненти MediaWiki, див. «Модулі» в doc.wikimedia.org/mediawiki-core/.
Це каталог за замовчуванням, в якому будуть зберігатися медіафайли, завантажені користувачами. Тут також за замовчуванням зберігаються згенеровані мініатюри.
Див. також Manual:Configuring file uploads і Manual:Image administration#Folders .
Ця директорія містить файли, що використовуються для локалізації й інтернаціоналізації.
Особливо:
- підкаталог
i18n/
містить повідомлення інтерфейсу, що використовуються в ядрі MediaWiki (за допомогою формату файлів Banana JSON). - підкаталог
messages/
містить різні характеристики MediaWiki, придатні до локалізації (але не повідомлення інтерфейсу). Як-от назви Простори назв , Parser functions і Спеціальні сторінки .
Цей каталог містить скрипт оболонки для використання системними адміністраторами для виконання завдань підтримки. Ця містить скрипти для виконання міграцій схеми бази даних, а також пакетних операцій. Огляд див. у Посібник:Скрипти обслуговування .
Цей каталог є точкою входу для Веб-інсталятора, який нові адміністратори можуть використати для інсталяції своєї вікі. Це допомагає налаштувати вікі та створити схему бази даних.
Цей каталог містить ресурси фронтенду (JavaScript і CSS), керовані ResourceLoader .
Сюди встановлюються скіни MediaWiki.
Для встановлення шкірки її початковий код розміщується в підкаталозі тут (як правило, шляхом розпаковування tarball або клонування початкового коду з Git).
Потім, для увімкнення шкірки її слід завантажити з LocalSettings.php , як правило, викликавши wfLoadSkin()
.
Див. також Комплектні розширення та скіни .
Містить модульні, інтеграційні та наскрізні тести.