Manual:convertExtensionToRegistration.php
From Linux Web Expert
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.25
Gerrit change 166705<translate> MediaWiki version:</translate> |
Soubor MediaWiki: convertExtensionToRegistration.php | |
---|---|
Lokalita: | maintenance/ |
Zdrojový kód: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Třídy: | ConvertExtensionToRegistration |
Podrobnosti
convertExtensionToRegistration.php je údržbový skript, který vám pomáhá migrovat rozšíření a vzhledy ze vstupních bodů PHP do souboru metadat JSON s názvem extension.json
nebo skin.json
.
Pokud vaše rozšíření podporuje starší verze MediaWiki, měli byste si ponechat vstupní bod PHP DirName/FileName.php
, dokud neukončíte podporu pro tyto starší verze.
Volby/Parametry
Volby/Parametry | Popis | Povinný? |
---|---|---|
<path> | Umístění vstupního bodu PHP, který chcete převést | <translate> Required</translate> |
--skin | Zda psát na skin.json . Použijte tuto možnost pro převod vzhledu!
|
<translate> Optional</translate> |
--config-prefix | Vlastní předpona pro nastavení konfigurace | <translate> Optional</translate> |
Použití
php maintenance/convertExtensionToRegistration.php <path> [ --skin| --config-prefix ]
Terminal
$ php maintenance/convertExtensionToRegistration.php extensions/FooBar/FooBar.php Wrote output to extensions/FooBar/extension.json
Detekuje mnoho deklarací proměnných ve vstupním bodě FooBar.php
a převede je na nastavení v souboru extension.json
.
Poté můžete stále chtít ručně vyčistit tato deklarace v souboru FooBar.php
a přidat volání do wfLoadExtension()
, jak je podrobně popsáno v Příručce:Registrace rozšíření#Migrace pro vývojáře rozšíření.