User:Dantman/Skinning system/Metadata

Instead of requiring a .php file to define new skins we'll have a metadata file that will define most of what we need in a skin. Additionally it'll replace i18n for the most common i18n cases (name and description i18n) instead of forcing i18n files to be used when a skin does not actually use messages inside it. Unless someone can find a cleaner syntax that offers the things we need inside the metadata file it will likely use xml.

The file is expected to be found at skins/skinname/skinname.xml, we may let skins/skinname/altskin.xml work as well.

The root element for the metadata file is, an example: Skin Name The skin description. skinname.tpl skinname.css

defines the name of the skin. You may have multiple name blocks, every must have an associated lang="". The name will be used to populate the i18n skin name.