Wikipedia:Template sandbox and test cases: Difference between revisions
Content deleted Content added
LOOKSQUARE (talk | contribs) template sandboxes x21 and above were deleted at Wikipedia:Templates_for_discussion/Log/2023_December_14#Template:X21 |
→Manual formatting: <syntaxhighlight lang="wikitext"> |
||
(One intermediate revision by one other user not shown) | |||
Line 33:
# Suppose your template is named <code>Template:X</code>. Create a subpage with the name <code>Template:X/sandbox</code>. If the main template is using the {{tl|documentation}} template, you can do this from a link at the bottom of the blue documentation box on the template main page. Or you can type it into the search box, or directly into the URL bar of your browser. Note that "/sandbox" is all lowercase.
# Copy the entire contents of the main template, including <code><nowiki><noinclude></nowiki></code> tags and the {{tl|documentation}} template if present, paste it into the edit window of the /sandbox subpage, and save the page. Your edit summary should be something like <code><nowiki>create sandbox version of [[Template:X]]</nowiki></code>.
# Create another subpage with the name <code>Template:X/testcases</code>. This page is only linked from the bottom of the blue documentation box if it actually exists, so to create it you will need to create it by typing the page name into the search box or into the URL bar of your browser. Again, note that "/testcases" is all lowercase, and all one word.
# Put the {{tl|testcases notice}} template at the top of the page, add some test cases (see below), and save the page.
Line 61 ⟶ 60:
This format works well for banner templates and for lengthy text, e.g. citations. Note that you can format these kinds of test automatically using [[Template:Test case]] and other similar templates.
<syntaxhighlight lang="wikitext">
</syntaxhighlight>
Each value of ''template'', ''param1'', ''value1'' etc. must be identical.
For templates that use the "float" CSS attribute, you will need to use the {{tl|clear}} template to stop the results from bunching together:
<syntaxhighlight lang="wikitext">
{{clear}}
{{clear}}
</syntaxhighlight>
==== Wikitable ====
Line 99 ⟶ 98:
Start the table like this:
<syntaxhighlight lang="wikitext">
▲ {| class="wikitable"
|-
▲ ! Code
| <code><nowiki>{{template|param1=value1|param2=value2}}</nowiki></code>
▲ ! Main
| {{template|param1=value1|param2=value2}}
▲ ! Sandbox
▲ <nowiki><!-- Each new test case can be added like this: --></nowiki>
▲ |-
|}
</syntaxhighlight>
▲ | {{''template''/sandbox|''param1''=''value1''|''param2''=''value2''}}
▲ <nowiki><!-- Finish the table like this: --></nowiki>
=== Automatic formatting ===
|