Template:Sandbox

From OLPC
Revision as of 21:12, 30 June 2007 by Xavi (talk | contribs) (tweaking)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)
Status: {{{status}}}
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)
Status: {{{status}}}
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)
Status: {{{status}}}
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)
Status: {{{status}}}
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
Status: {{{status}}}
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
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
Status: {{{status}}} |- 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)
Status: beta
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
Status: beta |- Source: foo |- l10n: Localization |- Test plans: some plan
Contributors
{{{contributors}}}
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.