Template:Extension/doc

TemplateData
{   "description":"An infobox for a MediaWiki extension.", "params":{ "status":{ "description":"Current release status. One of: unstable, experimental, beta, stable, unmaintained, unknown.", "default":"unknown", "label":"Status", "type":"string" },       "name":{ "description":"name of the extension", "label":"Name", "type":"string" },       "license":{ "description":"Extension's license.", "label":"License", "type":"string" },       "templatemode":{ "description":"Controls auto-categorization of host page. Normally left blank. Alternate values are: nocats, nousage.", "label":"Mode" },       "image":{ "description":"Screenshot or logo of extension. It should be provided without namespace and without s.", "label":"Screenshot or logo" },       "imagesize":{ "description":"Facultative, size of the image (default size is 220px)" },       "type":{ "description":"Implementation type. See detailed doc.", "label":"Primary type" },       "type1":{ "description":"Implementation type. See detailed doc.", "label":"Secondary type" },       "type2":{ "description":"Implementation type. See detailed doc.", "label":"Tertiary type" },       "type3":{ "description":"Implementation type. See detailed doc.", "label":"Quaternary type" },       "type4":{ "description":"Implementation type. See detailed doc.", "label":"Quaternary type" },       "type5":{ "description":"Implementation type. See detailed doc.", "label":"Quinary type" },       "type6":{ "description":"Implementation type. See detailed doc.", "label":"Senary type" },       "description":{ "description":"Short description." },       "author":{ "description":"The extension author's name, if different from their MediaWiki.org username. Free text. If omitted then the 'username' field will be used (if present)." },       "username":{ "description":"The author's username on MediaWiki.org (if they have one). May be omitted, but if present it will be used to link to the author's user & user_talk page. It should be provided without namespace and without s." },       "version":{ "aliases":[ "latest release version", "latest_release_version" ]       },        "update":{ "description":"date of the last update" },       "version preview":{ "description":"version preview" },       "update preview":{ "description":"version preview" },       "mediawiki":{ "description":"Required version of MediaWiki" },       "php":{ "description":"Required version of PHP" },       "needs-updatephp":{ "description":"Yes indicates that the extension requires a database table schema change or a similar action, before the MediaWiki can run. It is a common pitfall: your MediaWiki will stall, if you forgot to run update.php - if the extension requires it. No should be set as a value since this assures that the extension does not need update.php to be run and thus avoids uncertainty." },       "composer":{ "description":"If applicable the name of the \"vendor\" as well as the \"package\" should be entered in the format vendor/package, e.g. mediawiki/semantic-media-wiki to point people directly to packagist.org, which serves as the package archive." },       "phabricator":{ "description":"Phabricator project name", "example":"MediaWiki-extensions-Babel", "type":"string", "suggested":true },       "table1":{ "description":"Name of a non-core table used by the extension." },       "table2":{ "description":"Name of a non-core table used by the extension." },       "table3":{ "description":"Name of a non-core table used by the extension." },       "table4":{ "description":"Name of a non-core table used by the extension." },       "table5":{ "description":"Name of a non-core table used by the extension." },       "table6":{ "description":"Name of a non-core table used by the extension." },       "table7":{ "description":"Name of a non-core table used by the extension." },       "table8":{ "description":"Name of a non-core table used by the extension." },       "table9":{ "description":"Name of a non-core table used by the extension." },       "table10":{ "description":"Name of a non-core table used by the extension." },       "download":{ "description":"Link to the download." },       "readme":{ "description":"external link to the readme file" },       "changelog":{ "description":"external link to the changelog file" },       "example":{ "description":"example, website or screenshot of working extension" },       "namespace":{ "description":"namespace in which this extension is used" },       "parameters":{ "description":"available parameters for LocalSettings.php" },       "tags":{ "description":"any tags your extension uses" },       "rights":{ "description":"Rights added by the extension. Not to be confused with the license!" },       "hook1":{ "description":"Name of a hook used by the extension." },       "hook2":{ "description":"Name of a hook used by the extension." },       "hook3":{ "description":"Name of a hook used by the extension." },       "hook4":{ "description":"Name of a hook used by the extension." },       "hook5":{ "description":"Name of a hook used by the extension." },       "hook6":{ "description":"Name of a hook used by the extension." },       "hook7":{ "description":"Name of a hook used by the extension." },       "hook8":{ "description":"Name of a hook used by the extension." },       "hook9":{ "description":"Name of a hook used by the extension." },       "hook10":{ "description":"Name of a hook used by the extension." },       "hook11":{ "description":"Name of a hook used by the extension." },       "hook12":{ "description":"Name of a hook used by the extension." },       "hook13":{ "description":"Name of a hook used by the extension." },       "hook14":{ "description":"Name of a hook used by the extension." },       "hook15":{ "description":"Name of a hook used by the extension." },       "hook16":{ "description":"Name of a hook used by the extension." },       "hook17":{ "description":"Name of a hook used by the extension." },       "hook18":{ "description":"Name of a hook used by the extension." },       "hook19":{ "description":"Name of a hook used by the extension." },       "hook20":{ "description":"Name of a hook used by the extension." },       "hook21":{ "description":"Name of a hook used by the extension." },       "hook22":{ "description":"Name of a hook used by the extension." },       "hook23":{ "description":"Name of a hook used by the extension." },       "hook24":{ "description":"Name of a hook used by the extension." },       "hook25":{ "description":"Name of a hook used by the extension." },       "hook26":{ "description":"Name of a hook used by the extension." },       "hook27":{ "description":"Name of a hook used by the extension." },       "hook28":{ "description":"Name of a hook used by the extension." },       "hook29":{ "description":"Name of a hook used by the extension." },       "hook30":{ "description":"Name of a hook used by the extension." },       "hook31":{ "description":"Name of a hook used by the extension." },       "hook32":{ "description":"Name of a hook used by the extension." },       "hook33":{ "description":"Name of a hook used by the extension." },       "hook34":{ "description":"Name of a hook used by the extension." },       "hook35":{ "description":"Name of a hook used by the extension." },       "hook36":{ "description":"Name of a hook used by the extension." },       "hook37":{ "description":"Name of a hook used by the extension." },       "hook38":{ "description":"Name of a hook used by the extension." },       "hook39":{ "description":"Name of a hook used by the extension." },       "hook40":{ "description":"Name of a hook used by the extension." },       "hook41":{ "description":"Name of a hook used by the extension." },       "hook42":{ "description":"Name of a hook used by the extension." },       "hook43":{ "description":"Name of a hook used by the extension." },       "hook44":{ "description":"Name of a hook used by the extension." },       "hook45":{ "description":"Name of a hook used by the extension." },       "hook46":{ "description":"Name of a hook used by the extension." },       "hook47":{ "description":"Name of a hook used by the extension." },       "hook48":{ "description":"Name of a hook used by the extension." },       "hook49":{ "description":"Name of a hook used by the extension." },       "hook50":{ "description":"Name of a hook used by the extension." },       "hook51":{ "description":"Name of a hook used by the extension." },       "hook52":{ "description":"Name of a hook used by the extension." },       "hook53":{ "description":"Name of a hook used by the extension." },       "hook54":{ "description":"Name of a hook used by the extension." },       "hook55":{ "description":"Name of a hook used by the extension." },       "hook56":{ "description":"Name of a hook used by the extension." },       "hook57":{ "description":"Name of a hook used by the extension." },       "hook58":{ "description":"Name of a hook used by the extension." },       "hook59":{ "description":"Name of a hook used by the extension." },       "hook60":{ "description":"Name of a hook used by the extension." },       "hook61":{ "description":"Name of a hook used by the extension." },       "hook62":{ "description":"Name of a hook used by the extension." },       "hook63":{ "description":"Name of a hook used by the extension." },       "hook64":{ "description":"Name of a hook used by the extension." },       "hook65":{ "description":"Name of a hook used by the extension." },       "hook66":{ "description":"Name of a hook used by the extension." },       "hook67":{ "description":"Name of a hook used by the extension." },       "hook68":{ "description":"Name of a hook used by the extension." },       "hook69":{ "description":"Name of a hook used by the extension." },       "hook70":{ "description":"Name of a hook used by the extension." },       "hook71":{ "description":"Name of a hook used by the extension." },       "hook72":{ "description":"Name of a hook used by the extension." },       "hook73":{ "description":"Name of a hook used by the extension." },       "hook74":{ "description":"Name of a hook used by the extension." },       "hook75":{ "description":"Name of a hook used by the extension." },       "hook76":{ "description":"Name of a hook used by the extension." },       "hook77":{ "description":"Name of a hook used by the extension." },       "hook78":{ "description":"Name of a hook used by the extension." },       "hook79":{ "description":"Name of a hook used by the extension." },       "hook80":{ "description":"Name of a hook used by the extension." },       "hook81":{ "description":"Name of a hook used by the extension." },       "hook82":{ "description":"Name of a hook used by the extension." },       "hook83":{ "description":"Name of a hook used by the extension." },       "hook84":{ "description":"Name of a hook used by the extension." },       "hook85":{ "description":"Name of a hook used by the extension." },       "hook86":{ "description":"Name of a hook used by the extension." },       "hook87":{ "description":"Name of a hook used by the extension." },       "hook88":{ "description":"Name of a hook used by the extension." },       "hook89":{ "description":"Name of a hook used by the extension." },       "hook90":{ "description":"Name of a hook used by the extension." },       "newhook1":{ "description":"Name of a hook provided by the extension." },       "newhook2":{ "description":"Name of a hook provided by the extension." },       "newhook3":{ "description":"Name of a hook provided by the extension." },       "newhook4":{ "description":"Name of a hook provided by the extension." },       "newhook5":{ "description":"Name of a hook provided by the extension." },       "newhook6":{ "description":"Name of a hook provided by the extension." },       "newhook7":{ "description":"Name of a hook provided by the extension." },       "newhook8":{ "description":"Name of a hook provided by the extension." },       "newhook9":{ "description":"Name of a hook provided by the extension." },       "newhook10":{ "description":"Name of a hook provided by the extension." },       "newhook11":{ "description":"Name of a hook provided by the extension." },       "newhook12":{ "description":"Name of a hook provided by the extension." },       "newhook13":{ "description":"Name of a hook provided by the extension." },       "newhook14":{ "description":"Name of a hook provided by the extension." },       "newhook15":{ "description":"Name of a hook provided by the extension." },       "newhook16":{ "description":"Name of a hook provided by the extension." },       "newhook17":{ "description":"Name of a hook provided by the extension." },       "newhook18":{ "description":"Name of a hook provided by the extension." },       "newhook19":{ "description":"Name of a hook provided by the extension." },       "newhook20":{ "description":"Name of a hook provided by the extension." },       "newhook21":{ "description":"Name of a hook provided by the extension." },       "newhook22":{ "description":"Name of a hook provided by the extension." },       "newhook23":{ "description":"Name of a hook provided by the extension." },       "newhook24":{ "description":"Name of a hook provided by the extension." },       "newhook25":{ "description":"Name of a hook provided by the extension." },       "newhook26":{ "description":"Name of a hook provided by the extension." },       "newhook27":{ "description":"Name of a hook provided by the extension." },       "newhook28":{ "description":"Name of a hook provided by the extension." },       "newhook29":{ "description":"Name of a hook provided by the extension." },       "newhook30":{ "description":"Name of a hook provided by the extension." },       "newhook31":{ "description":"Name of a hook provided by the extension." },       "newhook32":{ "description":"Name of a hook provided by the extension." },       "newhook33":{ "description":"Name of a hook provided by the extension." },       "newhook34":{ "description":"Name of a hook provided by the extension." },       "newhook35":{ "description":"Name of a hook provided by the extension." },       "newhook36":{ "description":"Name of a hook provided by the extension." },       "newhook37":{ "description":"Name of a hook provided by the extension." },       "newhook38":{ "description":"Name of a hook provided by the extension." },       "newhook39":{ "description":"Name of a hook provided by the extension." },       "newhook40":{ "description":"Name of a hook provided by the extension." },       "newhook41":{ "description":"Name of a hook provided by the extension." },       "newhook42":{ "description":"Name of a hook provided by the extension." },       "newhook43":{ "description":"Name of a hook provided by the extension." },       "newhook44":{ "description":"Name of a hook provided by the extension." },       "newhook45":{ "description":"Name of a hook provided by the extension." },       "newhook46":{ "description":"Name of a hook provided by the extension." },       "newhook47":{ "description":"Name of a hook provided by the extension." },       "newhook48":{ "description":"Name of a hook provided by the extension." },       "newhook49":{ "description":"Name of a hook provided by the extension." },       "newhook50":{ "description":"Name of a hook provided by the extension." },       "newhook51":{ "description":"Name of a hook provided by the extension." },       "newhook52":{ "description":"Name of a hook provided by the extension." },       "newhook53":{ "description":"Name of a hook provided by the extension." },       "newhook54":{ "description":"Name of a hook provided by the extension." },       "newhook55":{ "description":"Name of a hook provided by the extension." },       "newhook56":{ "description":"Name of a hook provided by the extension." },       "newhook57":{ "description":"Name of a hook provided by the extension." },       "newhook58":{ "description":"Name of a hook provided by the extension." },       "newhook59":{ "description":"Name of a hook provided by the extension." },       "newhook60":{ "description":"Name of a hook provided by the extension." },       "newhook61":{ "description":"Name of a hook provided by the extension." },       "newhook62":{ "description":"Name of a hook provided by the extension." },       "newhook63":{ "description":"Name of a hook provided by the extension." },       "newhook64":{ "description":"Name of a hook provided by the extension." },       "newhook65":{ "description":"Name of a hook provided by the extension." },       "newhook66":{ "description":"Name of a hook provided by the extension." },       "newhook67":{ "description":"Name of a hook provided by the extension." },       "newhook68":{ "description":"Name of a hook provided by the extension." },       "newhook69":{ "description":"Name of a hook provided by the extension." },       "newhook70":{ "description":"Name of a hook provided by the extension." },       "newhook71":{ "description":"Name of a hook provided by the extension." },       "newhook72":{ "description":"Name of a hook provided by the extension." },       "newhook73":{ "description":"Name of a hook provided by the extension." },       "newhook74":{ "description":"Name of a hook provided by the extension." },       "newhook75":{ "description":"Name of a hook provided by the extension." },       "newhook76":{ "description":"Name of a hook provided by the extension." },       "newhook77":{ "description":"Name of a hook provided by the extension." },       "newhook78":{ "description":"Name of a hook provided by the extension." },       "newhook79":{ "description":"Name of a hook provided by the extension." },       "newhook80":{ "description":"Name of a hook provided by the extension." },       "newhook81":{ "description":"Name of a hook provided by the extension." },       "newhook82":{ "description":"Name of a hook provided by the extension." },       "newhook83":{ "description":"Name of a hook provided by the extension." },       "newhook84":{ "description":"Name of a hook provided by the extension." },       "newhook85":{ "description":"Name of a hook provided by the extension." },       "newhook86":{ "description":"Name of a hook provided by the extension." },       "newhook87":{ "description":"Name of a hook provided by the extension." },       "newhook88":{ "description":"Name of a hook provided by the extension." },       "newhook89":{ "description":"Name of a hook provided by the extension." },       "newhook90":{ "description":"Name of a hook provided by the extension." },       "compatibility":{ "description":"Compatibility chart, e.g. Template:Extension Testing." },       "translate":{ "description":"Optional parameter to link the exact page where (message group id with which) the extension will be translatable on translatewiki.net if enabled." },       "bugzilla":{ "description":"Bugzilla MediaWiki extension component name", "deprecated":true },       "vagrant-role":{ "label":"Vagrant role", "description":"A MediaWiki-Vagrant role that lets you use this extension, if present", "type":"string" },       "latest release date":{

},       "latest_release_date":{

},       "latest preview version":{

},       "latest_preview_version":{

},       "version_preview":{

},       "update_preview":{

},       "nousage":{

},       "CheckUsageNameOverride":{

},       "compatibility policy":{ "description":"For older versions of MediaWiki, should one use the extension's master branch or the REL1_XX branch corresponding to the MediaWiki version? Allowed values: master, rel", "type":"string", "suggested":true }   },    "format":"block", "paramOrder":[ "status", "name", "license", "templatemode", "image", "imagesize", "type", "type1", "type2", "type3", "type4", "type5", "type6", "description", "author", "username", "version", "update", "version preview", "update preview", "compatibility policy", "mediawiki", "php", "needs-updatephp", "composer", "phabricator", "table1", "table2", "table3", "table4", "table5", "table6", "table7", "table8", "table9", "table10", "download", "readme", "changelog", "example", "namespace", "parameters", "tags", "rights", "hook1", "hook2", "hook3", "hook4", "hook5", "hook6", "hook7", "hook8", "hook9", "hook10", "hook11", "hook12", "hook13", "hook14", "hook15", "hook16", "hook17", "hook18", "hook19", "hook20", "hook21", "hook22", "hook23", "hook24", "hook25", "hook26", "hook27", "hook28", "hook29", "hook30", "hook31", "hook32", "hook33", "hook34", "hook35", "hook36", "hook37", "hook38", "hook39", "hook40", "hook41", "hook42", "hook43", "hook44", "hook45", "hook46", "hook47", "hook48", "hook49", "hook50", "hook51", "hook52", "hook53", "hook54", "hook55", "hook56", "hook57", "hook58", "hook59", "hook60", "hook61", "hook62", "hook63", "hook64", "hook65", "hook66", "hook67", "hook68", "hook69", "hook70", "hook71", "hook72", "hook73", "hook74", "hook75", "hook76", "hook77", "hook78", "hook79", "hook80", "hook81", "hook82", "hook83", "hook84", "hook85", "hook86", "hook87", "hook88", "hook89", "hook90", "newhook1", "newhook2", "newhook3", "newhook4", "newhook5", "newhook6", "newhook7", "newhook8", "newhook9", "newhook10", "newhook11", "newhook12", "newhook13", "newhook14", "newhook15", "newhook16", "newhook17", "newhook18", "newhook19", "newhook20", "newhook21", "newhook22", "newhook23", "newhook24", "newhook25", "newhook26", "newhook27", "newhook28", "newhook29", "newhook30", "newhook31", "newhook32", "newhook33", "newhook34", "newhook35", "newhook36", "newhook37", "newhook38", "newhook39", "newhook40", "newhook41", "newhook42", "newhook43", "newhook44", "newhook45", "newhook46", "newhook47", "newhook48", "newhook49", "newhook50", "newhook51", "newhook52", "newhook53", "newhook54", "newhook55", "newhook56", "newhook57", "newhook58", "newhook59", "newhook60", "newhook61", "newhook62", "newhook63", "newhook64", "newhook65", "newhook66", "newhook67", "newhook68", "newhook69", "newhook70", "newhook71", "newhook72", "newhook73", "newhook74", "newhook75", "newhook76", "newhook77", "newhook78", "newhook79", "newhook80", "newhook81", "newhook82", "newhook83", "newhook84", "newhook85", "newhook86", "newhook87", "newhook88", "newhook89", "newhook90", "compatibility", "translate", "bugzilla", "vagrant-role", "latest release date", "latest_release_date", "latest preview version", "latest_preview_version", "version_preview", "update_preview", "nousage", "CheckUsageNameOverride" ] }