Template:Page Status/doc

Because this template needs an article and its discussion page to function, please use Dummy Page for testing instead of creating a sandbox normally. A demonstration can be found at Talk:Dummy Page.

Usage
This template is called with  from any article's talk page. All of its functions are aimed at extended maintenance of various pages on the wiki, helping to categorize and prioritize what pages need attention and in what specific way.

Manual section checks
There are many different parameters each dictating their own section of a page which may need review. Depending on the page, these should be included as  to show that the page has that section and add it to applicable categories. When an editor checks parts of an article, that editor can sign with ~ to confirm that they did a thorough check of a specific part of the page, effectively saying "this will be fine to keep as-is for at least a year". It can take the following values:


 * infobox     = none
 * description = none
 * forumpage   = none
 * gamelist    = none
 * enhancements = none
 * videogallery = none
 * issuetracker = none
 * idcheck     = none

GameIDs
Additionally, any IDs which an editor has failed to confirm by hand can also be added to this template to track them. This is done with the following values:

(...)
 * id1         =
 * id2         =
 * id3         =

After checking the IDs for a page, sign with ~ after  to show that they were verified, the same way as before. If one of more of them requires a second opinion, add the full length of it, or as much as you know, to the.


 * There is no limit on the amount of IDs that it can take, as it uses a loop to go through all of them. The only restriction is that there can't be any gaps between the  numbers, and the first must be  . For example, to display three IDs, those must be assigned to ,  , and.


 * Since it doesn't actually do anything with the IDs besides link to them and check they exist, you can also type in prefixes here instead of full length ones if desired. Neither Dolphin nor the wiki use 4-digit IDs, however, so it may be clearer to fill in your closest guess or 0s to show that the prefix isn't acceptable.

Automatic checks
This template will automatically check for missing parts of its attached page. These automatic checks are hidden within other parameters to determine what kind of page is being checked, making the template as flexible as possible. Right now, it does the following:


 * Checks for an infobox if  is set.


 * Checks for all the normal game page headers and at least one platform category if  is set.


 * Checks that the game list isn't missing if  is set (this doesn't work yet, all of the gamelist wikitables need   or something added to them first), and also makes sure that the platform page has Category:Platforms.

TODO
The CSS can definitely be improved. The manual check functions that require signatures need error handling for incorrectly formatted input, and also need support for IP editor signatures (this can be done later though since users without accounts can't even edit right now).