Příručka:ConvertExtensionToRegistration.php
Appearance
| Verze MediaWiki: | ≥ 1.25 Gerrit change 166705 |
| Soubor MediaWiki: convertExtensionToRegistration.php | |
|---|---|
| Lokalita: | maintenance/ |
| Zdrojový kód: | master • 1.44.2 • 1.43.5 • 1.39.15 |
| 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/run.php convertExtensionToRegistration <path> [ --skin| --config-prefix ]
Terminal
$ php maintenance/run.php convertExtensionToRegistration 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í.
Ve verzi MediaWiki 1.39.15 a starší musíte vyvolat skripty údržby pomocí
php maintenance/NazevSkriptu.php namísto php maintenance/run.php NazevSkriptu.