Template:Sandbox: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+samples explained + tweak)
m (tweaking)
Line 54: Line 54:
<!-- CATEGORIZATION -- type -->
<!-- CATEGORIZATION -- type -->
<nowiki>[[</nowiki>Category:{{ #switch: {{lc:{{{type}}}}} | activity=Activity | core=Core | #default=Unknown Component }}<nowiki>]]</nowiki>
type => {{{type}}} | {{lc:{{{type}}}}}
''type => {{{type}}} | {{lc:{{{type}}}}}''
Category:{{ #switch: {{lc:{{{type}}}}} | activity=Activity | core=Core | #default=Unknown Component }}
<!-- CATEGORIZATION -- type & source & status -->
<nowiki>[[</nowiki>Category:{{ #if: {{{source|}}} | {{ #switch: {{lc:{{{type}}}}} | activity=Activity | core=Core | #default=Unknown Component }} {{{status}}} | Software idea }}<nowiki>]]</nowiki>
''source => {{{source}}} | {{ #if: {{{source|}}} | has source | no source }}''
''type => {{{type}}} | {{lc:{{{type}}}}}''
''status => {{{status}}} | {{lc:{{{status}}}}}''
<!-- CATEGORIZATION -- l10n -->
<!-- CATEGORIZATION -- l10n -->
Category:{{ #if: {{{l10n|}}} | l10n | Pending i18n }}
<nowiki>[[</nowiki>Category:{{ #if: {{{l10n|}}} | l10n | Pending i18n }}<nowiki>]]</nowiki>
''l10n => {{{l10n}}}''



<includeonly>[[Category:Activity]]</includeonly><noinclude>
<includeonly>[[Category:Activity]]</includeonly><noinclude>
Line 93: Line 100:


<br clear="all">
<br clear="all">
{{ Sandbox | type = Activity | l10n = [[Localization]] }}
{{ Sandbox | type = Activity | status = beta | l10n = [[Localization]] }}
<nowiki>{{</nowiki> Sandbox
<nowiki>{{</nowiki> Sandbox
| type = activity
| type = activity
| status = beta
| l10n = <nowiki>[[Localization]]</nowiki>
| l10n = <nowiki>[[Localization]]</nowiki>
<nowiki>}}</nowiki>
<nowiki>}}</nowiki>

Revision as of 17:23, 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)
Status: {{{status}}}
Version: {{{version}}}
Base: {{{base}}}
Source: {{{source}}}
Language: {{{language}}}
l10n: add it here
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}}}]].

Usage

{{Status box
 | component    = <!-- Name of the component -->
 | type         = <!-- Type of the component {activity, core, support} -->
 | icon         = <!-- file name.ext (sans [[Image:file name.ext]] -->
 | status       = <!-- Status of the activity -->
 | version      = <!-- Current/latest version available -->
 | base         = <!-- Yes/No if it's included in the OS images
                       / Could be the first build number -->
 | source       = <!-- Repository / location of the source -->
 | language     = <!-- OPTIONAL -- Computer language of the source -->
 | l10n         = <!-- Repository / location of the l10n resources -->
 | testplan     = <!-- OPTIONAL -- link to the test plan page -->
 | contributors = <!-- People contributing to the activity -->
 }}

Sample



Foo
(Bar)
Xo s.png
Status: {{{status}}}
Version: {{{version}}}
Base: {{{base}}}
Source: {{{source}}}
Language: {{{language}}}
l10n: add it here
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
Version: {{{version}}}
Base: {{{base}}}
Source: {{{source}}}
Language: {{{language}}}
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.