Template:MW file

{{documentation|content=

Displays an informative box about a file in MediaWiki core, with links to its source code in master, stable, and legacy branches, and links to its classes and interfaces in the generated PHP documentation.

{{ MW file{{!}}FILENAME{{!}}PATH {{!}}class1=CLASS {{!}}class2=CLASS {{!}}class3=CLASS {{!}}... {{!}}interface1=INTERFACE {{!}}interface2=INTERFACE {{!}}interface3=INTERFACE {{!}}NotInGit=REASON }}


 * FILENAME is the name of the file, including extension.
 * If the file has been recently renamed, you can use the   and the   parameters to provide the old name so links work; you'll need to update the template invocation as the release in which the file was renamed moves from master->stable->legacy.
 * PATH is the path to the file; do not include a leading slash, include the trailing slash. Leave it blank for files in the root directory.
 * The   arguments are all optional, and if supplied will link to the generated documentation. CLASS should be the class name, as used in the URL.  E.g. "Parser" would generate a link to "classParser.html".  The template allows up to six class parameters, <tvar|1> - </>
 * <tvar|1>INTERFACE</> is similar. The template allows up to three interface parameters
 * The <tvar|1> </> argument is optional and should only be used if the file is not in 2>Special:MyLanguage/Git</>|Git for some reason (I think this only applies to <tvar|3> </>). <tvar|1>REASON</> is the reason that is displayed in the infobox.  Note that <tvar|1> </> is case sensitive!

The 1>Special:MyLanguage/Manual:Contents</>|Manual uses this template extensively.