Template:Sandbox: Difference between revisions

From OLPC
Jump to navigation Jump to search
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)
Xo s.png
Foo
(activity)
Xo s.png
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)
Xo s.png
Foo
(activity)
Xo s.png
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)
Xo s.png
Foo
(Bar)
Xo s.png
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)
Xo s.png
original name
(Activity)
Xo s.png
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.