Template:Sandbox: Difference between revisions
m (tweaking ... encore...) |
m (tweaking ... encore...) |
||
| Line 11: | Line 11: | ||
</noinclude> |
</noinclude> |
||
<table cellpadding="2" cellspacing="0" style="float:right; border:1px solid #aaa; font-size:small; background:#f0f0f0; width:15em; margin:5px 0px 5px 5px;"> |
|||
<tr cellpadding="0" style="text-align:center; background:#6bbe45; color:white; "> |
|||
<td colspan="2"><big><big>'''{{{component|{{PAGENAME}}}}}'''</big></big><br>[[:Category:{{{type|activity}}}|({{{type|activity}}})]] |
|||
</td> |
|||
</tr> |
|||
{{#if:{{{icon|foo}}} |<!--then: |
|||
--><tr><td colspan="2" style="valign:middle; padding:5px">[[Image:{{{icon}}}|center]]</td></tr> |
|||
|}} <!-- end if icon --> |
|||
<tr> |
|||
<td> |
|||
</td> |
|||
<td> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
{| cellpadding="2" cellspacing="0" style="float:right; border:1px solid #aaa; font-size:small; background:#f9f9f9; width:15em; margin:5px 0px 5px 5px;" |
{| cellpadding="2" cellspacing="0" style="float:right; border:1px solid #aaa; font-size:small; background:#f9f9f9; width:15em; margin:5px 0px 5px 5px;" |
||
Revision as of 22:10, 30 June 2007
Many times you may want to just 'test' an idea for a template, I haven't found a sensible way of fully testing templates by themselves (as they will not get included in the edited version, but rather the saved version).
The idea of this Template:Sandbox is to have that, a simple testing zone that will not interfere with others and avoid leaving a trail of botched attempts.
Please leave this comment/text for others to read. See Also http://meta.wikimedia.org/wiki/Help:Template
- Testing: Status box
| Sandbox (activity) |
|
| [[Image:{{{icon}}}|center]] | |
| Sandbox (activity) | |
| Status: | {{{status}}} |
| Source: | {{{source}}}
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Unknown Component]]
type => {{{type}}} | {{{type}}}
[[Category:Software idea]]
source => {{{source}}} | no source
type => {{{type}}} | {{{type}}}
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
This template automatically includes the page in the [[:Category:{{{type}}}]].
Many of the 'parameters' only make sense under certain circumstances (ie: no point in mentioning l10n if there's no source code).
Usage
{{Status box
| component = <!-- OPTIONAL -- Name of the component (defaults to page title) -->
| type = <!-- Type of the component {activity, core, support} -->
| icon = <!-- OPTIONAL -- file name.ext (sans [[Image:file name.ext]] -->
| status = <!-- Status of the activity -->
| build = <!-- OPTIONAL -- Build # where it first appeared -->
| source = <!-- OPTIONAL -- Repository / location of the source -->
| language = <!-- OPTIONAL -- Computer language of the source -->
| l10n = <!-- OPTIONAL -- Repository / location of the l10n resources -->
| testplan = <!-- OPTIONAL -- link to the test plan page -->
| contributors = <!-- People contributing to the activity -->
| version = <!-- Current/latest version available -->dropping it
| base = <!-- Yes/No if it's included in the OS images
/ Could be the first build number -->dropping it
}}
Sample
Empty
Raw invocation.
| Sandbox (activity) |
|
| [[Image:{{{icon}}}|center]] | |
| Sandbox (activity) | |
| Status: | {{{status}}} |
| Source: | {{{source}}}
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Unknown Component]]
type => {{{type}}} | {{{type}}}
[[Category:Software idea]]
source => {{{source}}} | no source
type => {{{type}}} | {{{type}}}
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox }}
- Notes
- Nothing else should show.
Simplest
Basically an idea; using the page name; and misclassified by type.
| Sandbox (Bar) |
|
| [[Image:{{{icon}}}|center]] | |
| Sandbox (Bar) | |
| Status: | {{{status}}} |
| Source: | {{{source}}}
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Unknown Component]]
type => Bar | bar
[[Category:Software idea]]
source => {{{source}}} | no source
type => Bar | bar
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox
| type = Bar
}}
- Notes
- the type is not recognized, so defaults to a Unknown Component. Nothing else should show.
Simple 1
Basically an idea; using the page name; and misclassified by type.
| Sandbox (activity) |
|
| [[Image:{{{icon}}}|center]] | |
| Sandbox (activity) | |
| Status: | {{{status}}} |
| Source: | {{{source}}}
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Activity]]
type => activity | activity
[[Category:Software idea]]
source => {{{source}}} | no source
type => activity | activity
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox
| type = activity
}}
- Notes
- the type is recognized. Nothing else should show.
Simple 2
Basically an idea; not using the page name; and classified by type.
| Foo (activity) |
|
| Foo (activity) | |
| Status: | {{{status}}} |
| Source: | {{{source}}}
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Activity]]
type => activity | activity
[[Category:Software idea]]
source => {{{source}}} | no source
type => activity | activity
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox
| component = Foo
| type = activity
| icon = Xo s.png
}}
- Notes
- specifying a name for the component, the type is recognized. Apart from the icon, nothing else should show.
Simple 3
An idea that has some code; not using the page name; and classified by type.
| Foo (activity) |
|
| Foo (activity) | |
| Status: | {{{status}}} |
| Source: | foo
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Activity]]
type => activity | activity
[[Category:Activity {{{status}}}]]
source => foo | has source
type => activity | activity
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox
| component = Foo
| type = activity
| icon = Xo s.png
| source = foo
}}
- Notes
- specifying a name for the component, the type is recognized. Apart from the icon, nothing else should show.
Sample
| Foo (Bar) |
|
| Foo (Bar) | |
| Status: | {{{status}}} |
| Source: | {{{source}}} |
| Test plans: | some page |
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Unknown Component]]
type => Bar | bar
[[Category:Software idea]]
source => {{{source}}} | no source
type => Bar | bar
status => {{{status}}} | {{{status}}}
[[Category:Pending i18n]]
l10n => {{{l10n}}}
{{ Sandbox
| component = Foo
| type = Bar
| icon = Xo s.png
| testplan = [[some page]]
}}
- Notes
- the type is not recognized, so defaults to a general one, testplan shows because it has one specified, icon shows, goes into pending 18n as no l10n resource is given.
| Sandbox (Activity) |
|
| [[Image:{{{icon}}}|center]] | |
| Sandbox (Activity) | |
| Status: | beta |
| Source: | {{{source}}} |
| l10n: | Localization
|
| Contributors | |
| {{{contributors}}} | |
Testing parameterized categorizations:
[[Category:Activity]]
type => Activity | activity
[[Category:Software idea]]
source => {{{source}}} | no source
type => Activity | activity
status => beta | beta
[[Category:l10n]]
l10n => Localization
{{ Sandbox
| type = activity
| status = beta
| l10n = [[Localization]]
}}
- Notes
- Taking the component name from the {{PAGENAME}}, icon is undefined. Goes into the l10n category, as it can be l10n'ed.
Sample Full?
| original name (Activity) |
|
| original name (Activity) | |
| Status: | beta |
| Source: | foo |
| l10n: | Localization |
| Test plans: | some plan |
| Contributors | |
| Xavier, Xavi | |
Testing parameterized categorizations:
[[Category:Activity]]
type => Activity | activity
[[Category:Activity beta]]
source => foo | has source
type => Activity | activity
status => beta | beta
[[Category:l10n]]
l10n => Localization
{{ Sandbox
| type = activity
| status = beta
| source = foo
| l10n = [[Localization]]
}}
- Notes
- Taking the component name from the {{PAGENAME}}, icon is undefined. Goes into the l10n category, as it can be l10n'ed.