Příručka:ConvertExtensionToRegistration.php
Verze MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Soubor MediaWiki: convertExtensionToRegistration.php | |
---|---|
Lokalita: | maintenance/ |
Zdrojový kód: | master • 1.42.3 • 1.41.4 • 1.39.10 |
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 | Požadované |
--skin | Zda psát na skin.json . Použijte tuto možnost pro převod vzhledu!
|
Volitelné |
--config-prefix | Vlastní předpona pro nastavení konfigurace | Volitelné |
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í.