Contents 1 General description 2 Usage syntax 2.1 Parameters 2.2 Calling 2.3 Substitution 3 Basic template usage examples 3.1 Examples with parameters 4 Usage hints and workarounds 5 Creating and editing templates 5.1 Handling parameters 5.2 System variables and conditional logic 5.3 Nesting templates 5.4 Noinclude, includeonly, and onlyinclude 5.5 Problems and workarounds 5.6 Documentation 5.7 Categorization 5.7.1 Categorize pages by template inclusion 5.7.2 Categorize templates 5.8 Aliases 6 Template limits 7 Lua programming language 8 Template search 9 See also 10 Notes

General description Play media A basic overview of how templates work (8 minute video) Most templates are pages in the Template namespace, which means that they have titles in the form "Template:XXXX". It is possible, however, to transclude and substitute from any namespace,[1] and so some template pages are placed in other namespaces, such as the User namespace. Template pages have associated talk pages. Templates can contain any desired wikitext, including calls to other templates. They have some limited programming capacities: customizable values (called parameters), calculation and branchings (using parser functions) and access to wiki-specific variables (magic words), such as dates, times, and page names. They may also contain tags which define which parts of the wikitext are to be included when the template is transcluded or substituted. This means that the appearance of the template page itself need not be the same as that of the transcluded content (for example, it can contain documentation, categories, etc. for the template). How to do it: To transclude a template into an article or page, type {{template name}} in the wikitext at the place where the template is to appear. The first letter may be indifferently lower- or upper-case. The prefix Template: before the template name is the default one and need not be included. However, for templates stored in other namespaces, the prefix, such as User:, must be specified. To transclude a page in mainspace, precede its title with a colon, as {{:Page name}}. Note: Attempting to transclude a template that does not exist produces a red link, just like linking to any other nonexistent page. Following the link allows one to create that particular template. It is not possible to transclude pages between projects (such as different language Wikipedias)—to use a template on another language project, a copy of the template must be created in that project.

Usage syntax Parameters Further information: m:Help:Templates § Parameters The basic transclusion syntax given above can be extended by the addition of parameters, which are used to control the template's output. The syntax for this is {{template name|parameter|parameter|...}} where template name is the name of the template, and each parameter may either contain just a value (these are called unnamed parameters) or be of the form name=value (named parameters). The first, second, third, etc. unnamed parameters will be given the names 1, 2, 3, etc. Whitespace characters (spaces, tabs, returns) are stripped from the beginnings and ends of named parameter names and values, but not from the middle: thus {{ ... | myparam = this is a test }} has the same effect as {{ ... |myparam=this is a test}}. This does not apply to unnamed parameters, where all whitespace characters are preserved. Which parameters (if any) can or should be passed to a template and how they are to be named depends on the coding of that template. Named parameters can be defined in any order. Superfluous or misnamed parameters will be ignored; undefined parameters will be assigned default values. If a parameter is defined more than once, the last value takes effect. The value of a parameter can be the empty string (pipe or equals sign followed immediately by the next pipe or the closing braces). This is different from omitting the parameter altogether, which leaves it undefined, although templates are often coded so as to behave the same in both cases. Calling Further information: mw:Help:Magic words Calling a template is not unlike calling a variable or a function in a programming language: call it with a reference, and it returns a value (the output). Like functions, some templates accept parameters that change the output. In MediaWiki—the wiki software that Wikipedia uses—variables have a more specific meaning that distinguishes them from templates, but they are both identified by double braces {{ }}, and they both return a value. Whereas MediaWiki variable names are all uppercase, template names have the same basic features and limitations as all page names: they are case-sensitive (except for the first character); underscores are parsed as spaces; and they can't contain any of these characters: # < > [ ] | { } (because those are reserved for wiki markup and HTML). The number sign # is called a fragment identifier because it denotes a fragment or section of a document (such as a section in a Wikipedia article). Although it can be used to link to a section of a template page (like Template:Portal#Example), there is no reason to put a fragment identifier or fragment name in a template reference. In {{Portal#Location|Books}}, for example, the string #Location has no purpose, and is effectively ignored. Substitution When a template is substituted, its content is hard-coded in the page rather than transcluded. To learn how and when to substitute a template, see Help:Substitution to learn when and how to use substitution.

Basic template usage examples If you wish to experiment with any of these, please use the template sandbox, your user page or sandbox An example of a very simple template can be found at Template:Lambda, which expands out to place the lambda symbol ( λ) at that point in the text. A programmer would say that the template returns the lambda symbol ( λ). Click on Template:Lambda then click on the "Edit source" tab to see the template code (its wikitext). The "active" part of that code, called the expansion of the template, is the single word &lambda;. (You will recall that &lambda; is the character entity used in HTML for the Greek letter ( λ).) The remainder of the wikitext is enclosed between <noinclude>...</noinclude> tags so it is displayed on the template page itself but will not be displayed when the template is used (or called) on another page. To transclude the Template:Lambda onto another page (i.e. to use it on another page), type {{lambda}} (or {{Lambda}}—the case of the first letter is not significant) into the wikitext of the target page and 'show preview'. The page will be displayed with the template call were replaced by the expansion of the template. i.e. as if the wikitext actually contained &lambda; at that point. The displayed page will therefore contain the text "λ". For example, type "The 11th letter of the Greek alphabet is the lambda ({{lambda}})" and you will see "The 11th letter of the Greek alphabet is the lambda (λ)". You can use templates without knowing the details of their code—you only need to remember what result they produce (this is usually described on the template page). Another way to use this template is to substitute it. If you type "The 11th letter of the Greek alphabet is the lambda ({{subst:lambda}})" and save the page, you will again see "The 11th letter of the Greek alphabet is the lambda (λ)". However this time, if you look again at the saved wikitext, you will see that the template calls really were replaced by the expansion of the template when you saved the page. The link between the output text and the template is now broken, and the output will not be affected by changes which might be made to the template at some future time (as it would be in the case of transclusion). Examples with parameters An example of a template that takes parameters is the template {{about}}. Try typing {{about|how to use templates|how to use modules|Help:Module}} in the sandbox—it will produce the following text: This page is about how to use templates. For how to use modules, see Help:Module. The template {{about}} uses three unnamed parameters in the example above, but the same template can also be used with different numbers of parameters to give slightly different results, as explained in the documentation on the template page. For example, {{about||how to use modules|Help:Module}}. Note the usage of an empty parameter—in this instance, the consecutive pipes mean that the first parameter that was "passed" to the template is an empty string, which in this template will cause it to omit the initial "about" sentence. This produces: For how to use modules, see Help:Module. Other templates, particularly more complex ones, take named parameters or a mixture of named and unnamed ones. A simple example is Template:Payoff matrix, used to generate a 2-by-2 grid. Type: {{payoff matrix | UL = 5 | UR = 7 | DL = 2 | DR = 9 | Name = Example usage }} Left Right Up 5 7 Down 2 9 Example usage to produce the grid you can see on the right. See the template page for more possibilities. Notice that the template is used here without defining all its possible parameters—undefined parameters are given default values. The spaces around the equal signs and before and after the parameters are used only for clarity—they are not needed and are ignored when the template is evaluated (although this is not the case with unnamed parameters). However parameter names are fully case sensitive—for example, it is not possible to replace "DR" by "dr" or "dR" in the above example. Parameters with names that are not used by the template are simply ignored. Examining the source code of the template shows the standard table mark up with some extra triple bracket entities representing the parameters: {| id="Payoff matrix" style="background:white; float: {{{Float|right}}}; clear:right; text-align:center;" align={{{Float|right}}} cellspacing=0 cellpadding=8 width={{{Width|225}}} |- |style="width:33%; "| |style="width:33%; border-bottom: solid black 1px;"| {{{2L|Left}}} |style="width:33%; border-bottom: solid black 1px;"| {{{2R|Right}}} |- |style="border-right: solid black 1px; text-align: right; "| {{{1U|Up}}} |style="border-right: solid black 1px; border-bottom: solid black 1px; background:{{{ULc|white}}}; font-size:120%; "| {{{UL|0, 0}}} |style="border-right: solid black 1px; border-bottom: solid black 1px; background:{{{URc|white}}}; font-size:120%; "| {{{UR|0, 0}}} |- |style="border-right: solid black 1px; text-align: right; "| {{{1D|Down}}} |style="border-right: solid black 1px; border-bottom: solid black 1px; background:{{{DLc|white}}}; font-size:120%; "| {{{DL|0, 0}}} |style="border-right: solid black 1px; border-bottom: solid black 1px; background:{{{DRc|white}}}; font-size:120%; "| {{{DR|0, 0}}} |- |style="font-size: 90%;" colspan=3 |''{{{Name|{{PAGENAME}}}}}'' |} The entity {{{2L|Left}}} means use the named parameter 2L, or the text 'Left' if the parameter is not present in the call.

Usage hints and workarounds The following points may be worth noting when using templates: An unnamed parameter cannot contain an ordinary equals sign, as this would be interpreted as setting off a named parameter. (This does not apply if the equals sign comes within another template call or other item which the parser handles separately.) To pass an equals sign in an unnamed parameter (for example in a URL with key/value pairs), replace the equals sign with the special template {{=}}, which returns an equals sign that will not be specially interpreted. Another method is to replace the unnamed parameter (and any subsequent unnamed parameters) with named parameters—the first unnamed parameter is equivalent to a named parameter with the name "1" and so on. So to call template {{done}} with "a=b" as the literal value for the first parameter, type either {{done|a{{=}}b}} or {{done|1=a=b}}. Similarly, it is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator. (Again, this does not apply if it comes within another separately parsed item, such as a piped wikilink.) This time the problem can be solved by using the magic word {{!}} in place of the pipe, or (if the pipe is not intended to be parsed specially at a higher level) using the HTML entity &#124;. Remember that whitespace characters (spaces, tabs, carriage returns and line feeds) are not automatically stripped from the start and end of unnamed parameters (as they are from named parameters). Including such characters (or any other non-visible characters in any parameters) may in some cases affect the template's behaviour in unexpected ways. (Template designers can use {{Strip whitespace}} to remove unwanted whitespace in unnamed parameters.) In documentation and discussions it is often convenient to be able to produce the template call syntax, with a link to the template in question, but without actually calling the template. This can be done easily using the "{{tl}}" template (the template link template). For example, "{{tl|Example}}" produces "{{Example}}". There is an extended version, {{tlx}}, which also supports parameters. When a template is changed (when the template or one of its subtemplates is edited), the change will be reflected on all pages on which the template is transcluded. However the change may not become visible on all pages immediately—a previously cached version of a page, based on the previous version of the template, may continue to be displayed for some time. Use the purge function to force a page to be displayed using the latest versions of templates. (This includes the template page itself, if it contains usage examples.) When viewing old versions of pages, remember that templates will be transcluded as they are now, not necessarily as they were when the old page version was active. To list all pages onto which a template is transcluded, use What links here on the template page. (This will not include pages where the template has been substituted.) To get a list of templates transcluded on a page, click "Edit", and find the list below the edit window. This list also includes the sub-templates used by the templates that are directly transcluded. To get such a list for a page section, an old version of the page, or your newly edited version prior to saving, click "Show preview" on the appropriate edit page. (For an old version, the subtemplate tree will be constructed according to the templates' current state.) There are limits to the number and complexity of the templates that an article may have. See the "Expand limits" section for help in resolving this. If you'd like the template to leave a time stamp or signature you can write <noinclude><nowiki></noinclude>~~~~~<noinclude></nowiki></noinclude>. But this will only work if you substitute the template. If you transclude it, you'll just get ~~~~~. To improve readability, usually programmers like to split the code with newlines and indent it. Unfortunately MediaWiki software does not allow this functionality and in many instances these purpose-built newlines are treated by the software as content. One possible workaround is to add <!-- before each newline character and --> after it.

Creating and editing templates Templates are created and edited in much the same way as any other page: choose an appropriate name, navigate to that page, then click the Edit tab or create a new page as needed. As mentioned above, templates are normally placed in the Template namespace, though templates intended for your own personal use or for experimentation can be created in your own user space. Anything that can be included on a normal page or article can be included on a template, including other templates (called subtemplates). Templates often make use of programming features—parameters, parser functions and other magic words—which allow the transcluded content to vary depending on context. There are also special tags to control which information is transcluded and which is not. Before creating a template, do a quick search for existing templates (e.g. by exploring Category:Wikipedia templates) to see if there's already a template that does what you want, or a similar template whose code can be copied and modified (or left in place and expanded). Look for generic templates on which the new template can be based (for example, navbox templates can be easily created by calling the generic Template:Navbox). There is no hard rule about what name to choose for a template—make it short but reasonably descriptive. If similar templates exist, try to follow a consistent naming pattern. Templates can be renamed without breaking existing transclusions, provided a redirect to the new template name is left behind. Be extremely careful when editing existing templates—changes made can affect a large number of pages, often in ways you might not expect. For this reason many high-use templates are protected against editing except by administrators and template editors (other editors can propose changes on the talk page). Some templates offer a sandbox and test cases for experimentation. To propose the deletion or merger of unused or inappropriate templates or templates that can easily be merged, go to Templates for discussion (TfD). Handling parameters The values of the parameters which can be fed to a template are represented in the template code by items enclosed between triple braces: the code {{{xxx}}} will be replaced by the value of the parameter named xxx. these are known as named parameters . the codes {{{1}}}, {{{2}}} etc. will be replaced by the first, second etc. unnamed parameter (or the value of a parameter named 1, 2, etc.); these are sometimes known as positional parameters If a parameter is not assigned a value, then no replacement will take place—this means that if no value is passed for parameter xxx, the value of the expression {{{xxx}}} inside the template will literally be {{{xxx}}} not the 'blank' you may have expected. A more intuitive behaviour can be achieved by specifying default parameter values. This is done with the pipe syntax : {{{xxx|dflt}}} specifies the default value dflt for the named parameter xxx, and {{{1|dflt}}} specifies the default value dflt for the first unnamed parameter. Most often, this is used to specify null default values ({{{1|}}} or {{{xxx|}}}). Note the default text must be real text: that you cannot assign another parameter as the default. It will simply return the 'name' of the parameter as text. Because of the multiple uses of double-brace and triple-brace syntax, expressions can sometimes be ambiguous. It may be helpful or necessary to include spaces to resolve such ambiguity, for example by writing {{ {{{xxx}}} }} or {{{ {{xxx}} }}}, rather than typing five consecutive braces. However, watch out for unwanted whitespace appearing in template expansions. Special case: Parameters within XML-style opening tag Parameters do not get expanded when they are wrapped in <nowiki>...</nowiki> tags. They however aren't expanded either if placed within the actual XML-style opening tag. Thus, the following will not work within a template: <ref name={{{param}}}> Smith, Adam (1776)...</ref> because the parameter is not expanded. Instead, you can however use the {{#tag:}} parser function, which for example is used in {{sfn}} to generate the <ref>...</ref> element (see also Help:Magic words#Formatting) Therefore, the following example will work: {{#tag:ref | Marx, Karl (1848)... | name={{{param}}} }} Caution: Overextending URLs If a parameter's value is or ends with a URL, check whether it is displayed in Wikipedia with the link overextending by one or more characters after the URL so that clicking the link causes an error or failure. Ensure that, after processing by the software, a soft space (not hard or nonbreaking) follows the URL, regardless of whether you or a user supplied the URL, or it was generated by automated processing. Possibly, the source code could contain or generate a space that is discarded in the processing or there might not be any space there. Correct the source code, perhaps by forcing a soft space to appear after the URL. The {{Spaces}} template may be useful. System variables and conditional logic Template code often makes use of the variables and parser functions described at Help:Magic words, in order to make the template's behaviour depend on the environment (such as the current time or namespace) or on the parameter values that are passed to it. They can also be used for arithmetical calculations but certain standard programming features such as loops and variable assignment are not available. Full string manipulation is also not available (some templates providing such functionality have been created, but they are inefficient and imperfect). Some of the most often used variables and functions are listed below. For more, see Help:Magic words, and the fuller documentation at the MediaWiki pages mw:Help:Magic words and mw:Help:Extension:ParserFunctions. Examples of core parser functions Description Text entered Result Uppercasing text {{uc: Heavens to BETSY! }} HEAVENS TO BETSY! Lowercasing text {{lc: Heavens to BETSY! }} heavens to betsy! Getting a namespace name {{NS: 1 }} Talk Getting a Wikipedia URL {{fullurl: pagename }} // The ParserFunctions extension provides more programming-oriented parser functions. Examples of extension parser functions Description Text entered Result Testing for equality between two strings (or parameters) {{#ifeq: yes | yes | Hooray...! | Darn...! }} Hooray...! {{#ifeq: yes | no | Hooray...! | Darn...! }} Darn...! Testing whether a string (or parameter) contains anything (other than whitespace) {{#if: {{{param|}}} | Hooray...! | Darn...! }} Darn...! Making a calculation (mathematics) [area of circle of radius 4, to 3 decimal places] {{#expr: ( pi * 4 ^ 2 ) round 3 }} 50.265 Testing the result of a calculation [is 1230 even or odd?] {{#ifexpr: 1.23E+3 mod 2 | Odd | Even }} Even Examples of system variables Description Text entered Result (for this help page) Page names {{PAGENAME}} Template {{FULLPAGENAME}} Help:Template Name of the current namespace {{NAMESPACE}} Help Number of registered users {{NUMBEROFUSERS}} 32,937,096 Number of pages in a given category {{PAGESINCATEGORY:"Weird Al" Yankovic albums}} 20 Current software version {{CURRENTVERSION}} 1.31.0-wmf.21 (828e6cc) Timestamp of last revision {{REVISIONTIMESTAMP}} 20180213085652 The PAGENAME and NAMESPACE variables are particularly useful, and frequently used, to change template behaviour based on context. For example, if the template transcludes a category link (e.g. cleanup templates, which transclude a link categorizing the page as a page which needs cleanup), it will often check the NAMESPACE variable to make sure that talk pages, user pages or anywhere else the tag might incidentally be placed do not themselves get categorized as pages needing cleanup. Nesting templates Templates may contain other templates—this is usually called "nesting". As the template is processed, the wikitext produced by any nested templates is transcluded into the nesting template, so that the final product is essentially processed from the most deeply nested template out. While fairly straightforward in application, it involves some noteworthy quirks and tricks. To pass a parameter value to a nested template, place a parameter tag as the value of one of the nested template's parameters. Examples: Template:A contains "the quick brown {{B|{{{3}}}}} jumps over..." This takes the value passed to the third positional parameter of Template:A and passes it as the first positional parameter of Template:B, then returns the wikitext produced by B as part of the phrase. Template:A contains "the quick brown {{B|waldo={{{3}}}}} jumps over..." As previously, except the third positional parameter of Template:A is passed to the named parameter "waldo" of Template:B. Template parameters themselves can be chosen conditionally. Examples: Template:A contains "the quick brown {{B|{{{3}}}=fox}} jumps over..." Template:A passes the word "fox" as a named parameter of Template:B whose name is A's third positional parameter. {{#if: test string | value if test string is not empty | {{#if: test string | value if test string is not empty | value if test string is empty (or only white space) }} }} Shortcut WP:TEMPLATE LOOP A template can call itself but will stop after one iteration to prevent an infinite loop. When a nested template contains unmatched braces—as in {{lb}}}—the unmatched braces are treated as text during processing, and do not affect the parsing of braces in the nesting template. If the nested template is substituted, however, the substitution is processed first, and this will change how braces are parsed in the nesting template. This has little practical use, but can occasionally introduce unexpected errors. See the meta:Help:Advanced templates and meta:Help:Recursive conversion of wikitext for more information. These pages also contain information on unusual calls such as {{template {{{parameter|}}} }}. Noinclude, includeonly, and onlyinclude Shortcuts WP:NOINCLUDE WP:INCLUDEONLY WP:ONLYINCLUDE By default, when a template is transcluded (or substituted), the entire wikitext (code) of the template page gets included in that of the target page. However it is possible to modify that behaviour, using tags that specify which parts of the template code are to be included. This makes it possible to avoid transcluding information intended for display only on the template page itself, such as the template's documentation, categories and interwiki links. It is also possible to have parts of the code be transcluded, but not be processed on the template page itself (e.g. categories to be applied to the target pages which do not apply to the template). The tags are as follows <noinclude>...</noinclude>—the text between the noinclude tags will not be included when the template is transcluded (substituted) but will be processed on the template's page; a common use is for template documentation <onlyinclude>...</onlyinclude> – specifies that nothing on the page except what appears between the onlyinclude tags will be transcluded (substituted) <includeonly>...</includeonly>—the text between the includeonly tags will be transcluded (substituted) but will not be processed on the template's own page. Wikitext What is rendered here (source page) What is transcluded there (destination page) <noinclude> text1 </noinclude> text2 text1 text2 text2 <onlyinclude> text1 </onlyinclude> text2 text1 text2 text1 <includeonly> text1 </includeonly> text2 text2 text1 text2 Perhaps the most common issue with the use of these blocks is unwanted spaces or lines. It is important to remember that the effect of these tags begins immediately before the first angle bracket, not on the previous line or at the previous visible character; similarly the effect ends immediately after the last angle bracket, not on the next line or with the next visible character. Examples }}<includeonly> }} <includeonly> }}<noinclude> }} <noinclude> {{template}}</includeonly><noinclude> {{template}}</includeonly> <noinclude> These tags can be nested inside each other, though (for a given page) this really only applies to the <onlyinclude> tag; nesting <includeonly> and <noinclude> tags is fairly pointless. Be careful not to split the tags, however. Constructions like <onlyinclude>abc<includeonly>def</onlyinclude>ghi</includeonly> will not work as expected. Use the "first opened, last closed" rule that is standard for XML. Problems and workarounds If the first character produced by a template or parser function is one of four wiki markup characters : ; * #[2] (colon, semicolon, asterisk, pound sign/number sign/hash mark/octothorpe) then it is processed as though it were at the beginning of a line (even when the template tag is not). This allows the creation of various kinds of lists in templates where the template may not always be in the correct place for a list. To avoid this, either use <nowiki /> before the markup, see Help:Nowiki, or use the HTML entities &#58; &#59; &#42; &#35; respectively. In some cases the HTML entities will work when the <nowiki /> does not. The problem often occurs when a parameter value in a template call starts with one of the four characters. For issues involving the substitution of templates (for example, how to control whether subtemplates are substituted as well when the parent template is substituted), see Help:Substitution. The template {{Strip whitespace}} can be used to strip any initial or final whitespace from unnamed parameter values, if this would cause problems (named parameter values are automatically stripped in this way). For debugging templates the following techniques are sometimes helpful: Using "subst:"—substituting a template (rather than transcluding it) can show more clearly what is happening when the template is transcluded; see Help:Substitution. Using "msgnw:"—this keyword (short for "message, nowiki") transcludes the wikitext of the template page, more or less, rather than the processed contents. It is not perfect: lists are rendered, comments are removed, and single newlines are replaced with spaces (which is particularly confounding when transcluding wikitext tables). Using Special:ExpandTemplates to see the full recursive expansion of one or more templates. To protect server resources and avoid infinite loops, the parser imposes certain limits on the depth of nesting of transclusions and on the page size with expanded templates. This may cause pages to break when using very complex templates, particularly if there are multiple such templates on the same page. For more information, see WP:Template limits. A page's overall load on the server can be checked by examining the generated HTML for a page and looking for the "NewPP limit report" comments. Do not use = wikimarkup to create section headers within a template which is intended for use in article space—this will create an [edit] link that when transcluded will confusingly open the template for editing. You may avoid [edit] links to the template by including <includeonly>__NOEDITSECTION__</includeonly> Documentation For more details on this topic, see Wikipedia:Template documentation. Categorizing your template and documenting its proper usage will make it easier for other editors to find and use. Documentation for users, together with the template's categories, is normally placed after the template code, inside <noinclude>...</noinclude> tags. It is normally necessary to put the opening <noinclude> tag immediately after the end of the code, with no intervening spaces or newlines, to avoid transcluding unwanted whitespace. In the case of complex templates, the documentation (together with categories) is often kept on a separate subpage of the template page (named "Template:XXX/doc"). This also applies to many protected templates (to allow the information to be edited by non-administrators). This is achieved by placing the {{Documentation}} template after the main template code (within <noinclude>...</noinclude> tags). If the "/doc" subpage does not exist, a link will then appear enabling it to be created. Categorization Categorize pages by template inclusion Some templates contain category definitions in their transcluded code, i.e. they are intended to place the target pages in particular categories. This is often done with maintenance categories (placing articles into ordinary content categories in this way is discouraged). When doing this, it may be necessary to use <includeonly>...</includeonly> tags to keep the template itself out of the category. While developing, testing, sandboxing, or demonstrating a template intended to apply a category, either temporarily replace each category with a test category (starting with X1, X2, or X3) or suppress categorization (see category suppression in templates). Categorize templates Categorization declaration [[Category: Some-topic templates ]] should be placed on the template's documentation page (or inside <noinclude>...</noinclude> tags, if there is no documentation page) to avoid polluting the transcluding pages. Aliases Aliases can be created with redirects. For example, Template:Tsh redirects to Template:Template shortcut. Then you can write {{tsh|foo}} instead of {{Template shortcut|foo}}. It's good to prepare template aliases which only differ in whitespaces and capitalization. For example, there's a template {{See Wiktionary}}. The "W" is capital, since the word "Wiktionary" is so. But a redirect {{See wiktionary}} with lower "w" exists because users are likely to use the latter.

Template limits For more details on this topic, see Wikipedia:Template limits. "Post-expand include size" limit. When templates are rendered or expanded to HTML for viewing in your browser, they use memory. This is called the "post-expand include size" and has a limit of 2,048,000 bytes. This size is included as an invisible comment in the HTML output—use your browser's view source feature to show the raw HTML and search for newpp. The report will look like: <!-- NewPP limit report Preprocessor node count: 2382/1000000 Post-expand include size: 63476/2048000 bytes Template argument size: 9517/2048000 bytes Expensive parser function count: 2/500 --> The example shows that template expansion is using 63k out of 2M of available memory. Display problem. If too many templates are included on a page, the post-expand include size may exceed the limit. When this happens, templates after the limit will no longer expand and will instead display as a wikilink (for example, Template:templatename). Common causes are the inclusion of too many citation templates and/or flag templates. To resolve this problem substitute templates, remove templates, or split the page. Non-rendered tranclusions still count towards limit. For example, a page which contains only {{#if:{{:Main Page}}}} would still have a post-expand include size even though it would have no output at all. The same applies to Scribunto modules. For example, {{#invoke:Test|main}} would still increase post-expand include size even if Module:Test were simply: mw.getCurrentFrame():preprocess'{{msgnw::Main Page}}'-- remove this line and post-expand include size becomes zero return {main = function()end}-- p.main() has no return value

Lua programming language Main page: Wikipedia:Lua Since February 2013 Lua programming language is available for use via the Scribunto MediaWiki extension. Lua code can be embedded into wiki templates by employing the "{{#invoke:}}" functionality of the Scribunto MediaWiki extension. The Lua source code is stored in pages called modules, and these individual modules are then invoked on template pages. For example, Module:Bananas can be invoked using the code {{#invoke:Bananas|hello}} to print the text "Hello, world!".

Template search Main page: Wikipedia:Template messages As an alternative to using this index linked above, you can search the Template namespace using the Special:Search box below:

See also Help pages Manual pages Special pages Other pages not for direct viewing Wikipedia:Advanced template coding m:Help:Template meta:User:Happy-melon/Templates m:Help:Advanced templates Introductions: Transclusion Help:A quick guide to templates mw:Help:Templates Help:Calculation Wikipedia:Template messages Help:Magic words mw:Help:Magic words mw:Help:Extension:ParserFunctions m:Help:Parameter default Help:Substitution Wikipedia:Template documentation Wikipedia:Template namespace Wikipedia:Template limits Wikipedia:Template test cases Wikipedia:WikiProject Templates Interwiki transclusion mw:Extension:ExpandTemplates mw:Manual:Parser.php Wikipedia:Database reports/Templates transcluded on the most pages—shows the number of pages in which each template is transcluded, not counting transclusions through redirects Special:Unusedtemplates—templates which are not transcluded (however, they may be used for substitution) Special:Allpages (namespace 10) all templates on this server Special:ExpandTemplates Multilingual portal pages, see meta:www CSS and JS pages, see Help:User style Pages in the MediaWiki namespace, see Help:System message Wikipedia:Book sources, used by Special:Booksources m:Spam blacklist

Notes ^ Namespaces from which transclusion is not allowed are specified on a wiki by the variable $wgNonincludableNamespaces ^ These are defined in the doBlockLevels function of Parser.php[dead link] v t e Template messages Main namespace General Cleanup Disputes Hatnotes Infoboxes Links External link templates Linking country articles Lists Main page Section Sources of articles Standard boxes Stub types Translation Other namespaces Compact TOC Category File Talk Template User Userboxes User talk Wikipedia WikiProject banners All namespaces Deletion Formatting Maintenance Merging Moving Navigation Redirect pages Functional index Splitting Wikimedia sister projects Navboxes with templates Archive Articles for deletion Birth, death and age Button Category header Citation and verifiability Citation Style 1 Deletion review Editnotice Hatnotes Help desk Inline cleanup Introduction cleanup IPA Math Notice and warnings Organization infoboxes Proposed article mergers Protection Quotation Redirects Search Semantics Speedy deletion Notices String-handling Sup and sub-related Top icon Transwiki maintenance Unicode User Talk Pages User noticeboard notices Userboxes User rights Userspace linking Userspace Disclaimers Wikibreak WikiLove Related topics Template documentation Examples of templates Maintenance template removal Requested templates WikiProject Templates Template help Template namespace Search Category v t e Wikipedia technical help Get personal technical help at the Teahouse, Help desk, Village pump (technical), talk pages or IRC. General technical help Editing Edit toolbar CharInsert Edit conflict Reverting VisualEditor User guide Create a page Page history Page information Page name Introduction Browser notes Keyboard shortcuts Troubleshooting Bypass cache Mobile access Multilingual support Special Characters Entering Printing User access levels Software notices Editnotice IRC Tutorial Special page related Special page help Searching Advanced search Linksearch Logging in Reset passwords Notifications/Echo FAQ Moving a page Fixing cut-and-paste moves Watching pages User contributions Emailing users Random pages Logs What links here Related changes Recent changes Pending changes Page Curation Page import Edit filter Tags Wikitext Wikitext main page Cheatsheet Colours use Columns Line-break handling Lists Magic words For beginners Conditional expressions Switch parser function Time function Redirects Sections and TOCs Tables Introduction Basics Conditional tables Sorting Collapsing Advanced table formatting Links and diffs URLs Links Permanent link Interwikimedia links Interlanguage links Link color Pipe trick Colon trick Magic links Diffs Simplest diff guide Simple diff and link guide Complete diff and link guide Media files: images, videos and sounds Media help Options to hide an image Uploading images Introduction Files Creation and usage Moving files to Commons Visual file markup Images Preparing images for upload Picture tutorial Extended image syntax Gallery tag Graphics tutorials Basic bitmap image editing How to improve image quality Graphics Lab resources Sound file markup SVG help Other graphics Family trees Graphs and charts How to create To scale charts Barcharts Math formula Math symbols Rendering math LaTeX symbols Musical scores Musical symbols Timeline EasyTimeline syntax WikiHiero syntax Templates and Lua modules Templates Template messages Citation templates Transclusion Labeled section Substitution Advanced template coding Template limits Template sandbox and test cases Template documentation Purge Job queue Lua help Lua project To do Resources Guide to Scribbling Data structure Namespaces Main/Article Talk namespaces Archiving User User page design Project/Wikipedia File File description page MediaWiki Bug reports and feature requests System message Template Help Category Portal Book Draft Education Program TimedText Module/Lua Topic/Flow Special Media HTML and CSS HTML in wikitext Markup validation Span tags Cascading Style Sheets Catalogue of CSS classes Useful styles Classes used in microformats Ambox classes Common.js and common.css User CSS for monospaced coding font Customisation and tools Preferences Skins Customizing watchlists Hide pages Gadgets Beta Features User scripts Guide Techniques IRC Scripts User styles Tools Navigation shortcuts Browser tools Alternative browsing Editing tools Optimum tool set Cleaning up vandalism tools Citation tools Wikimedia Cloud Services Automating editing Bots Creating Twinkle HotCat WPCleaner igloo AutoWikiBrowser Navigation popups STiki AfC helper script Huggle See also: Category:Wikipedia information pages Category:Wikipedia how-to Further navigation at: Help pages Administrators Templates Referencing Citation metadata Accessibility Bots User scripts Accounts Retrieved from "" Categories: Wikipedia how-toTemplate documentationHidden categories: Wikipedia semi-protected project pages

Navigation menu Personal tools Not logged inTalkContributionsCreate accountLog in Namespaces Help pageTalk Variants Views ReadView sourceView history More Search Navigation Main pageContentsFeatured contentCurrent eventsRandom articleDonate to WikipediaWikipedia store Interaction HelpAbout WikipediaCommunity portalRecent changesContact page Tools What links hereRelated changesUpload fileSpecial pagesPermanent linkPage informationWikidata item Print/export Create a bookDownload as PDFPrintable version In other projects Wikimedia CommonsMediaWikiMeta-WikiWikibooksWikiquoteWikiversity Languages Alemannischالعربيةঅসমীয়াবাংলাБеларускаяभोजपुरीCatalàČeštinaDanskDeutschDolnoserbskiEestiEspañolEsperantoEuskaraفارسیFrançaisGalego한국어Հայերենहिन्दीHornjoserbsceIlokanoBahasa IndonesiaItalianoעבריתBasa JawaLëtzebuergeschLietuviųमराठीBahasa Melayuမြန်မာဘာသာNederlandsNedersaksies日本語NorskOccitanଓଡ଼ିଆភាសាខ្មែរRipoarischRomânăРусскийScotsShqipසිංහලSimple EnglishСрпски / srpskiSrpskohrvatski / српскохрватскиSuomiТатарча/tatarçaతెలుగుไทยTürkçeУкраїнськаاردوVènetoTiếng ViệtייִדישZazaki中文 Edit links This page was last edited on 13 February 2018, at 08:56. Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization. Privacy policy About Wikipedia Disclaimers Contact Wikipedia Developers Cookie statement Mobile view (window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.260","walltime":"0.387","ppvisitednodes":{"value":3449,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":92932,"limit":2097152},"templateargumentsize":{"value":2164,"limit":2097152},"expansiondepth":{"value":9,"limit":40},"expensivefunctioncount":{"value":10,"limit":500},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 265.572 1 -total"," 18.21% 48.357 1 Template:Wikipedia_how_to"," 14.19% 37.677 1 Template:Ombox"," 12.39% 32.900 1 Template:Pp-semi-indef"," 9.07% 24.090 2 Template:Navbox"," 8.65% 22.967 3 Template:Shortcut"," 8.31% 22.071 1 Template:For"," 7.40% 19.661 1 Template:Wikipedia_template_messages"," 6.56% 17.411 1 Template:Reflist"," 5.12% 13.584 1 Template:Wiki_markup"]},"scribunto":{"limitreport-timeusage":{"value":"0.077","limit":"10.000"},"limitreport-memusage":{"value":2828219,"limit":52428800}},"cachereport":{"origin":"mw1274","timestamp":"20180219030032","ttl":3600,"transientcontent":true}}});});(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":70,"wgHostname":"mw1327"});});

Help:Template - Photos and All Basic Informations

Help:Template More Links

This Page Is Semi-protected.Wikipedia:Template MessagesWikipedia:Project NamespaceWikipedia:Policies And GuidelinesWikipedia:ConsensusWikipedia:ShortcutWikitextHelp:CheatsheetHelp:WikitextHelp:Magic LinksHelp:Visual File MarkupHelp:Sound File MarkupHelp:TableHelp:A Quick Guide To TemplatesHelp:HTML In WikitextTemplate:Wikitext NavboxTemplate Talk:Wikitext NavboxWikipedia:GlossaryHelp:InfoboxWikipedia:NavboxWikipedia:TransclusionWikipedia:WikitextHelp:SubstitutionHelp:A Quick Guide To TemplatesEnlargeWikipedia:Template NamespaceWikipedia:User NamespaceWikipedia:Talk PageWikipedia:WikitextHelp:Parser FunctionsHelp:Magic WordsWikipedia:MainspaceWikipedia:RedlinkParameterVariable (computer Science)Function (computer Science)Input/outputMediaWikiWiki SoftwareHelp:Magic WordsCurly BracketsWikipedia:NCHASHTAGHelp:Page NameParsedWiki MarkupHTMLNumber SignFragment IdentifierHelp:SectionWikipedia:ANCHORTemplate:PortalHelp:SubstitutionHard-codedWikipedia:TransclusionHelp:SubstitutionHelp:SubstitutionTemplate:Template SandboxTemplate:LambdaTemplate:LambdaList Of XML And HTML Character Entity ReferencesHelp:SubstitutionWikipedia:SubstitutionTemplate:LambdaTemplate:AboutHelp:ModuleTemplate:AboutHelp:ModuleTemplate:Payoff MatrixTemplate:Payoff MatrixURLTemplate:=Template:DoneList Of XML And HTML Character Entity ReferencesTemplate:Strip WhitespaceTemplate:TlTemplate:ExampleTemplate:TlxHelp:PurgeWikipedia:What Links HereWikipedia:~MediaWikiWikipedia:Template NamespaceWikipedia:User SpaceHelp:Magic WordsCategory:Wikipedia TemplatesWikipedia:NavboxTemplate:NavboxWikipedia:ProtectionWikipedia:AdministratorWikipedia:Template EditorWikipedia:Template Test CasesWikipedia:Templates For DiscussionXMLWikipedia:PFTemplate:SfnHelp:Magic WordsURLNon-breaking SpaceTemplate:SpacesHelp:Magic WordsHelp:Magic WordsHelp:CalculationHelp:CalculationWikipedia:ShortcutTemplate:LbWikipedia:ShortcutWikipedia:CategoryWikipedia:Interwiki LinksWikipedia:PFHelp:NowikiHTMLHelp:SubstitutionTemplate:Strip WhitespaceHelp:SubstitutionSpecial:ExpandTemplatesWikipedia:Template LimitsWikipedia:Template DocumentationWikipedia:SubpageWikipedia:ProtectionTemplate:DocumentationCategory:X1Category:X2Category:X3Wikipedia:CATSUPWikipedia:RedirectTemplate:TshTemplate:Template ShortcutTemplate:TshTemplate:Template ShortcutTemplate:See WiktionaryTemplate:See WiktionaryWikipedia:Template LimitsWikipedia:SubstitutionWikipedia:LuaWikipedia:LuaLua (programming Language)Source CodeModule:BananasWikipedia:Template MessagesSpecial:SearchWikipedia:Advanced Template CodingTransclusionHelp:A Quick Guide To TemplatesHelp:CalculationWikipedia:Template MessagesHelp:Magic WordsHelp:SubstitutionWikipedia:Template DocumentationWikipedia:Template NamespaceWikipedia:Template LimitsWikipedia:Template Test CasesWikipedia:WikiProject TemplatesWikipedia:Database Reports/Templates Transcluded On The Most PagesSpecial:UnusedTemplatesSpecial:ExpandTemplatesHelp:User StyleHelp:System MessageWikipedia:Book SourcesSpecial:BookSourcesWikipedia:Link RotTemplate:Wikipedia Template MessagesTemplate Talk:Wikipedia Template MessagesWikipedia:Template MessagesWikipedia:What Is An Article?Wikipedia:Template Messages/GeneralWikipedia:Template Messages/CleanupWikipedia:Template Messages/DisputesWikipedia:HatnoteWikipedia:List Of InfoboxesWikipedia:Template Messages/LinksCategory:External Link TemplatesWikipedia:Inline Templates Linking Country ArticlesWikipedia:Template Messages/ListsWikipedia:Template Messages/Main Page And AlternativesWikipedia:Template Messages/SectionWikipedia:Template Messages/Sources Of ArticlesWikipedia:Template Messages/Standard BoxesWikipedia:WikiProject Stub Sorting/Stub TypesWikipedia:Template Messages/TranslationWikipedia:NamespaceWikipedia:Template Messages/Compact Tables Of ContentsWikipedia:Template Messages/Category NamespaceWikipedia:Template Messages/File NamespaceWikipedia:Template Messages/Talk NamespaceWikipedia:Template Messages/Template NamespaceWikipedia:Template Messages/User NamespaceWikipedia:UserboxesWikipedia:Template Messages/User Talk NamespaceWikipedia:Template Messages/Wikipedia NamespaceWikipedia:Template Messages/WikiProject BannersWikipedia:Template Messages/DeletionWikipedia:Template Messages/FormatWikipedia:Template Messages/MaintenanceWikipedia:Template Messages/MergingWikipedia:Template Messages/MovingWikipedia:Navigation TemplateWikipedia:Template Messages/Redirect PagesTemplate:R Template IndexWikipedia:Template Messages/SplittingWikipedia:Template Messages/Sister ProjectsTemplate:WarchivenavTemplate:Afd See Also DocumentationTemplate:Birth, Death And Age TemplatesTemplate:Button TemplatesTemplate:Other Category-header TemplatesTemplate:Citation And Verifiability Article Maintenance TemplatesTemplate:Citation Style 1Template:DRV See Also DocumentationTemplate:Editnotice TemplatesTemplate:Hatnote TemplatesTemplate:Help Desk Templates NavboxTemplate:Inline Cleanup TagsTemplate:Introduction Cleanup Maintenance TemplatesTemplate:IPA TemplatesTemplate:Math TemplatesTemplate:Notice And Warning TemplatesTemplate:Organization InfoboxesTemplate:Pam See Also DocumentationTemplate:Protection TemplatesTemplate:Quotation TemplatesTemplate:R Template IndexTemplate:Search TemplatesTemplate:Semantic Markup TemplatesTemplate:Speedy Deletion NavboxTemplate:Speedy Deletion NoticesTemplate:String-handling TemplatesTemplate:Sup And Sub-related TemplatesTemplate:Top Icon TemplatesTemplate:Transwiki MaintenanceTemplate:Unicode TemplatesTemplate:User Talk PagesTemplate:User Noticeboard NoticesTemplate:WP:UBSTemplate:User Rights TemplatesTemplate:Userspace Linking TemplatesTemplate:Userspace DisclaimersTemplate:Wikibreak TemplatesTemplate:WikiLove See AlsoWikipedia:Template DocumentationWikipedia:Template Messages/ExamplesHelp:Maintenance Template RemovalWikipedia:Requested TemplatesWikipedia:WikiProject TemplatesWikipedia:Template NamespaceCategory:Wikipedia TemplatesTemplate:Wikipedia Technical HelpTemplate Talk:Wikipedia Technical HelpHelp:DirectoryWikipedia:TeahouseWikipedia:Help DeskWikipedia:Village Pump (technical)Help:Introduction To Talk Pages/1Wikipedia:IRCWikipedia:FAQ/TechnicalHelp:EditingHelp:Edit ToolbarHelp:CharInsertHelp:Edit ConflictHelp:RevertingWikipedia:VisualEditorWikipedia:VisualEditor/User GuideWikipedia:How To Create A PageHelp:Page HistoryHelp:Page InformationWikipedia:Page NameHelp:Page NameWikipedia:Browser NotesWikipedia:Keyboard ShortcutsWikipedia:TroubleshootingWikipedia:Bypass Your CacheHelp:Mobile AccessHelp:Multilingual SupportHelp:Special CharactersHelp:Entering Special CharactersHelp:PrintingWikipedia:User Access LevelsWikipedia:Software NoticesWikipedia:EditnoticeWikipedia:IRCWikipedia:IRC/TutorialSpecial:SpecialPagesHelp:Special PageHelp:SearchingHelp:Advanced SearchHelp:LinksearchHelp:Logging InHelp:Reset PasswordWikipedia:NotificationsWikipedia:Notifications/FAQWikipedia:Moving A PageWikipedia:Administrators' Guide/Fixing Cut-and-paste MovesHelp:WatchlistHelp:User ContributionsWikipedia:Emailing UsersWikipedia:RandomHelp:LogHelp:What Links HereHelp:Related ChangesHelp:Recent ChangesWikipedia:Pending ChangesWikipedia:Page CurationHelp:ImportWikipedia:Edit FilterWikipedia:TagsWikitextHelp:WikitextHelp:CheatsheetHelp:Using ColoursHelp:ColumnsWikipedia:Line-break HandlingHelp:ListHelp:Magic WordsHelp:Magic Words For BeginnersHelp:Conditional ExpressionsHelp:Switch Parser FunctionHelp:Time FunctionHelp:RedirectHelp:SectionHelp:TableHelp:Introduction To Tables With Wiki Markup/1Help:Basic Table MarkupHelp:Conditional TablesHelp:SortingHelp:CollapsingWikipedia:Advanced Table FormattingHyperlinkData ComparisonHelp:URLHelp:LinkHelp:Permanent LinkHelp:Interwikimedia LinksHelp:Interlanguage LinksHelp:Link ColorHelp:Pipe TrickHelp:Colon TrickHelp:Magic LinksHelp:DiffWikipedia:Simplest Diff GuideWikipedia:Simple Diff And Link GuideWikipedia:Complete Diff And Link GuideWikipedia:Media HelpHelp:Options To Hide An ImageWikipedia:Uploading ImagesHelp:Introduction To Images With Wiki Markup/1Help:FilesWikipedia:Creation And Usage Of Media FilesWikipedia:Moving Files To CommonsHelp:Visual File MarkupWikipedia:ImagesWikipedia:Preparing Images For UploadWikipedia:Picture TutorialWikipedia:Extended Image SyntaxHelp:Gallery TagWikipedia:Graphics TutorialsWikipedia:Basic Bitmap Image EditingWikipedia:How To Improve Image QualityWikipedia:Graphics Lab/ResourcesHelp:Sound File MarkupWikipedia:SVG HelpHelp:Family TreesWikipedia:Graphs And ChartsWikipedia:How To Create Charts For Wikipedia ArticlesWikipedia:To Scale ChartsHelp:BarchartHelp:Displaying A FormulaWikipedia:Mathematical SymbolsWikipedia:Rendering MathWikipedia:LaTeX SymbolsHelp:ScoreHelp:Musical SymbolsWikipedia:TimelineHelp:EasyTimeline SyntaxHelp:WikiHiero SyntaxHelp:A Quick Guide To TemplatesLua (programming Language)Wikipedia:Template MessagesWikipedia:Citation TemplatesWikipedia:TransclusionHelp:Labeled Section TransclusionHelp:SubstitutionWikipedia:Advanced Template CodingWikipedia:Template LimitsWikipedia:Template Sandbox And Test CasesWikipedia:Template DocumentationWikipedia:PurgeHelp:Job QueueHelp:LuaWikipedia:LuaWikipedia:Lua/To DoWikipedia:Lua/ResourcesWikipedia:Guide To ScribblingWikipedia:AdministrationWikipedia:NamespaceWikipedia:What Is An Article?Help:Talk PagesHelp:Archiving A Talk PageWikipedia:User PagesWikipedia:User Page Design CenterWikipedia:Project NamespaceHelp:FilesHelp:File Description PageHelp:MediaWiki NamespaceWikipedia:Bug Reports And Feature RequestsHelp:System MessageWikipedia:Template NamespaceWikipedia:Help NamespaceHelp:CategoryWikipedia:PortalWikipedia:BooksWikipedia:DraftsWikipedia:Course PagesWikipedia:LuaWikipedia:FlowHelp:Special PageHelp:FilesHTMLCascading Style SheetsHelp:HTML In WikitextHelp:Markup ValidationWikipedia:Span TagsHelp:Cascading Style SheetsWikipedia:Catalogue Of CSS ClassesHelp:Useful StylesWikipedia:WikiProject Microformats/classesWikipedia:Classes In AmboxWikipedia:Common.js And Common.cssHelp:User CSS For A Monospaced Coding FontWikipedia:CustomisationHelp:PreferencesWikipedia:SkinWikipedia:Customizing WatchlistsHelp:Hide Pages In WatchlistWikipedia:GadgetWikipedia:User ScriptsWikipedia:User Scripts/GuideWikipedia:User Scripts/TechniquesWikipedia:ScriptsHelp:User StyleWikipedia:ToolsWikipedia:Tools/Navigation ShortcutsWikipedia:Tools/Browser ToolsWikipedia:Tools/Alternative BrowsingWikipedia:Tools/Editing ToolsWikipedia:Tools/Optimum Tool SetWikipedia:Cleaning Up Vandalism/ToolsHelp:Citation ToolsWikipedia:Wikimedia Cloud ServicesWikipedia:BotsWikipedia:Creating A BotWikipedia:TwinkleWikipedia:HotCatWikipedia:WPCleanerWikipedia:IglooWikipedia:AutoWikiBrowserWikipedia:Tools/Navigation PopupsWikipedia:STikiWikipedia:WikiProject Articles For Creation/Helper ScriptWikipedia:HuggleCategory:Wikipedia Information PagesCategory:Wikipedia How-toTemplate:Wikipedia Help PagesTemplate:Administrators' GuideTemplate:Wikipedia Template MessagesTemplate:Wikipedia ReferencingTemplate:Citation Metadata NavboxWikipedia:WikiProject Accessibility/Navigation MenuTemplate:BotnavWikipedia:User Scripts/NavboxTemplate:Wikipedia AccountsHelp:CategoryCategory:Wikipedia How-toCategory:Template DocumentationCategory:Wikipedia Semi-protected Project PagesDiscussion About Edits From This IP Address [n]A List Of Edits Made From This IP Address [y]View The Help Page [c]Discussion About The Content Page [t]This Page Is Protected. You Can View Its Source [e]Visit The Main Page [z]Guides To Browsing WikipediaFeatured Content – The Best Of WikipediaFind Background Information On Current EventsLoad A Random Article [x]Guidance On How To Use And Edit WikipediaFind Out About WikipediaAbout The Project, What You Can Do, Where To Find ThingsA List Of Recent Changes In The Wiki [r]List Of All English Wikipedia Pages Containing Links To This Page [j]Recent Changes In Pages Linked From This Page [k]Upload Files [u]A List Of All Special Pages [q]Wikipedia:AboutWikipedia:General Disclaimer

view link view link view link view link view link