Olpcboxes: Difference between revisions

From OLPC
Jump to navigation Jump to search
(explain!)
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
: ''For a full guide you can see '''[http://en.wikipedia.org/wiki/WP:UBX Wikipedia:Userboxes]'''''
: ''For a full guide you can see '''[http://en.wikipedia.org/wiki/WP:UBX Wikipedia:Userboxes]'''''
: ''(with caveats given the idea has been adapted for the OLPC)''
: ''(with caveats given the idea has been adapted for the OLPC)''

{{stub}}
{{Pending|need to pull together some documentation.}}


* {{tl|olpcboxtop}} — used to 'start' a box.
* {{tl|olpcboxtop}} — used to 'start' a box.
Line 17: Line 16:


; See also : [[OBX proposals]]
; See also : [[OBX proposals]]


==Usage==

<table border="1">
<tr>
<th width="60%">OLPCBoxes command</th>
<th>What it produces</th>
</tr>
<tr>
<td><nowiki>{{user mail|email|address.com}}</nowiki></td>
<td>{{user mail|email|address.com}}</td>
</tr>
<tr>
<td><nowiki>{{User support-gang}}</nowiki></td>
<td>{{User support-gang}}</td>
</tr>
<tr>
<td><nowiki>{{User design-gang}}</nowiki></td>
<td>{{User design-gang}}</td>
</tr>
<tr>
<td><nowiki>{{User time zone|UTC-5|world}}</nowiki>
<br />See the [[Template:User_time_zone|template]] for more information.</td>
<td>{{User time zone|UTC-5|world}}</td>
</tr>
<tr>
<td><nowiki>{{user en}}</nowiki>
<br />Many of these language templates are capable of identifying user's language competence as well (for example; beginner, moderate, fluent, native speaker). This is done by adding a <tt>-1</tt> to the language abbreviation in the command. The numbers are: 1 = basic, 2 = intermdiate, 3 = advanced, 4 = near-native, 5 = professional, N = native.
<br />af = Afrikaans
<br />ar = arabic
<br />bg = Bulgarian
<br />da = Danish
<br />de = German
<br />el = Greek
<br />en = English
<br />es = Spanish
<br />fr = French
<br />ht = Haitian Creole
<br />hu = Hungarian
<br />it = Italian
<br />ja = Japanese
<br />ko = Korean
<br />leet = Leet
<br />ne = Nepali
<br />nl = Dutch
<br />no = Norwegian
<br />pl = Polish
<br />pt = Portuguese
<br />ro = Romanian
<br />ru = Russian
<br />tl = Tagalog
<br />zh = Chinese
</td>
<td>{{user en}}</td>
</tr>
<tr>
<td><nowiki>{{User Boston}}</nowiki></td>
<td>{{User Boston}}</td>
</tr>
<tr>
<td><nowiki>{{User student|graduate|Computer Science Engineering at [http://en.wikipedia.org/wiki/University_of_Michigan University of Michigan]
}}</nowiki></td>
<td>{{User student|graduate|Computer Science Engineering at [http://en.wikipedia.org/wiki/University_of_Michigan University of Michigan]}}</td>
</tr>
<tr>
<td><nowiki>{{User teacher}}</nowiki></td>
<td>{{User teacher}}</td>
</tr>
<tr>
<td><nowiki>{{User teacher primary|''school name/link''}}</nowiki></td>
<td>{{User teacher primary|''school name/link''}}</td>
</tr>
<tr>
<td><nowiki>{{User teacher university|''uni-link-or-name''}}</nowiki></td>
<td>{{User teacher university|''uni-link-or-name''}}</td>
</tr>
<tr>
<td><nowiki><div style="float:left;border:solid #99b3ff 1px;margin:1px;">
{| cellspacing="0" style="width:260px;background:#e0e8ff;"
| style="width:45px;height:45px;background:#99b3ff;text-align:center;font-size:14pt;" | '''{{{1}}}'''
| style="font-size:8pt;padding:4pt;line-height:1.25em;text-align:center;" | {{{3}}}<hr>These users speak '''[[{{{2}}} language|{{{2}}}]]'''.
|}</div></nowiki></td>
<td><div style="float:left;border:solid #99b3ff 1px;margin:1px;">
{| cellspacing="0" style="width:260px;background:#e0e8ff;"
| style="width:45px;height:45px;background:#99b3ff;text-align:center;font-size:14pt;" | '''{{{1}}}'''
| style="font-size:8pt;padding:4pt;line-height:1.25em;text-align:center;" | {{{3}}}<hr>These users speak '''[[{{{2}}} language|{{{2}}}]]'''.
|}</div></td>
</tr>
<tr>
<td><nowiki>{{User community repair}}</nowiki></td>
<td>{{User community repair}}</td>
</tr>
<tr>
<td><nowiki>{{User edtech}}</nowiki></td>
<td>{{User edtech}}</td>
</tr>
<tr>
<td><nowiki> </nowiki></td>
<td></td>
</tr>
</table>

==Hiding olpcboxes==
You can hide olpcboxes which utilize this (as well as a few other) forms of template-based userbox organization. Simply edit your userspace CSS override (for example, [[Special:Mypage/monobook.css|monobook.css]] for the Monobook skin) and add the following–

<code><nowiki>table.userboxes { display: none; }</nowiki></code>

<code><nowiki>table.olpcboxes { display: none; }</nowiki></code>



[[Category:OBX templates]]
[[Category:OBX templates]]

Latest revision as of 16:50, 20 September 2008

Nuvola apps kworldclock.png This user's time zone is UTC.

OLPC Boxes (often shortened to OBX) are sets of templates that put attractive consistent "badging" on wiki pages. For example Activities use them; some user pages use them.

For a full guide you can see Wikipedia:Userboxes
(with caveats given the idea has been adapted for the OLPC)


  • {{olpcboxtop}} — used to 'start' a box.
    • ... some boxes ... — in the shape of {{OBX boxname|params}} or {{User boxname|params}}
    • {{olpcboxbreak}} — for creating 'sections' within the box
    • {{olpcboxmacro}} — short for specifying a series of {{OBX boxname|params}}
    • {{userboxmacro}} — short for specifying a series of {{User boxname|params}}
  • {{olpcboxbottom}} — used to 'close' a box.
See also
OBX proposals


Usage

OLPCBoxes command What it produces
{{user mail|email|address.com}}
@ email
address.com
{{User support-gang}}
help@ This user is a Support gang volunteer.
{{User design-gang}}
Wiki-DesignGang-palette.png This user is a Design Gang volunteer.
{{User time zone|UTC-5|world}}
See the template for more information.
Nuvola apps kworldclock.png This user's time zone is UTC-5.
{{user en}}


Many of these language templates are capable of identifying user's language competence as well (for example; beginner, moderate, fluent, native speaker). This is done by adding a -1 to the language abbreviation in the command. The numbers are: 1 = basic, 2 = intermdiate, 3 = advanced, 4 = near-native, 5 = professional, N = native.
af = Afrikaans
ar = arabic
bg = Bulgarian
da = Danish
de = German
el = Greek
en = English
es = Spanish
fr = French
ht = Haitian Creole
hu = Hungarian
it = Italian
ja = Japanese
ko = Korean
leet = Leet
ne = Nepali
nl = Dutch
no = Norwegian
pl = Polish
pt = Portuguese
ro = Romanian
ru = Russian
tl = Tagalog
zh = Chinese

en This user is a native speaker of English.
{{User Boston}}
Olpc badge quad white.gif This user is a member of the OLPC Boston Users Group.
{{User student|graduate|Computer Science Engineering at [http://en.wikipedia.org/wiki/University_of_Michigan University of Michigan] }}
Nuvola apps edu miscellaneous.png This user is a graduate student– Computer Science Engineering at University of Michigan
{{User teacher}}
Nuvola apps edu miscellaneous.png This user is a teacher.
{{User teacher primary|''school name/link''}}
Nuvola apps edu miscellaneous.png This user is a primary teacher at school name/link
{{User teacher university|''uni-link-or-name''}}
Wikiversity-logo.png This user is a university teacher at uni-link-or-name
<div style="float:left;border:solid #99b3ff 1px;margin:1px;"> {| cellspacing="0" style="width:260px;background:#e0e8ff;" | style="width:45px;height:45px;background:#99b3ff;text-align:center;font-size:14pt;" | '''{{{1}}}''' | style="font-size:8pt;padding:4pt;line-height:1.25em;text-align:center;" | {{{3}}}<hr>These users speak '''[[{{{2}}} language|{{{2}}}]]'''. |}</div>
{{{1}}} {{{3}}}
These users speak [[{{{2}}} language|{{{2}}}]].
{{User community repair}}
Nuvola apps edu miscellaneous.png This user is a spare parts hound.
{{User edtech}}
Nuvola apps edu miscellaneous.png This user is in educational technology.

Hiding olpcboxes

You can hide olpcboxes which utilize this (as well as a few other) forms of template-based userbox organization. Simply edit your userspace CSS override (for example, monobook.css for the Monobook skin) and add the following–

table.userboxes { display: none; }

table.olpcboxes { display: none; }