finiki:Global templates effort/Needed templates

Needed templates is an outdated part of MediaWiki's Template repository project. It has been copied here as it provides a somewhat useful dependency diagram for some key (core) underlying templates (and modules). It is based on MediaWiki's implementation, which does differ from Wikipedia's versions of some (most?) of the templates/modules, so care must be taken to not use it too literally.

Wikipedia vs MediaWiki for importing
There are primarily two reasons we import templates/modules from Wikipedia, NOT MediaWiki.


 * 1) First and foremost, wiki readers are used to the 'look and feel' of Wikipedia, generally only editors and admins read on MediaWiki. Many templates on MediaWiki look very different than Wikipedia's. You can see the difference if you compare Wikipedia's Template:Documentation with MediaWiki's Template:Documentation.


 * 1) The other reason is how languages and translation is handled. Since we are an English language wiki, all Wikipedia references are to the English version of Wikipedia, i.e. so the coding for the most part does not have any language or translation dependencies. This particularly applies to the Documentation subpage.

Corresponding Existing MW Templates
This is a list of existing MW templates that would probably be included along with their required dependencies.

Dependencies
There needs to a difference between whether the dependency is required for the template itself or rather the template documentation. If it is for the template documentation, is it necessary?


 * Warning
 * One variable.


 * Ambox
 * AKA cleanup/article message box. Could be same as warning?
 * No variables


 * Tip
 * One variable


 * User welcome
 * For user talk pages
 * No variables (put names external to template)?


 * Edit request
 * For protected pages - put on talk page
 * No variables - acts as a "tag" and people put their request below.


 * Inline
 * aka "citation needed"
 * no variables.


 * Licenses
 * no variables.


 * Ratings
 * Like WikiProject talk page templates
 * a small number of variables.


 * Userboxes
 * No variables.


 * Pedagogical templates
 * to develop Open Educational Resources (OERs)


 * Documentation
 * no variables; include { {SUBJECTPAGENAME} }/doc, and allow editing it

Template dependencies
These are templates and images that exist solely as variable dependencies for the above Templates. Without these, the above templates would not work.

Variables
TBD

Images

 * http://commons.wikimedia.org/wiki/Category:Ambox
 * http://commons.wikimedia.org/wiki/Category:Indication_icons
 * http://commons.wikimedia.org/wiki/Category:I_icons
 * http://commons.wikimedia.org/wiki/Category:Question_marks
 * http://commons.wikimedia.org/wiki/Category:Help_icons