HRWiki:autocolumn
From Homestar Runner Wiki
(i think this is the right category for it) |
The Cheatbot (Talk | contribs) (autoreplace: TrogdorCon '97 → Trogdor Con '97) |
||
(includes 16 intermediate revisions) | |||
Line 1: | Line 1: | ||
'''Description:''' An extension to easily create tables whose columns have equal lengths (or nearly so), especially for tables that are updated often. | '''Description:''' An extension to easily create tables whose columns have equal lengths (or nearly so), especially for tables that are updated often. | ||
- | '''Filename:''' | + | '''Filename:''' exfAutoColumn.php |
'''Written by:''' [[User:It's dot com|It's dot com]] ©2006 | '''Written by:''' [[User:It's dot com|It's dot com]] ©2006 | ||
Line 24: | Line 24: | ||
:<code>width</code> – the remaining parameters are normal cell parameters | :<code>width</code> – the remaining parameters are normal cell parameters | ||
:<code>align</code> | :<code>align</code> | ||
- | :<code>valign</code> | + | :<code>valign</code> – "top" is the default value |
:<code>class</code> | :<code>class</code> | ||
:<code>style</code> | :<code>style</code> | ||
- | You cannot have fewer than 2 columns, | + | You cannot have fewer than 2 columns (unless there is only 1 item in the list), nor can you have more columns than total items in the list. The function removes all extra white space between the tags and then formats each column according to standard wiki markup rules. |
+ | |||
+ | ==Known limitations== | ||
+ | *Automatic text replacement (for example, when signing using tildes (<nowiki>~~~~</nowiki>)) is not supported. This feature will be included when we upgrade to MediaWiki 1.6. | ||
==Variations== | ==Variations== | ||
- | *You can use wiki table markup ( <code><nowiki>{| ... |}</nowiki></code> ) instead of HTML. | + | *You can use wiki table markup ( <code><nowiki>{| ... |}</nowiki></code> ) instead of HTML ''(see gallery sample 1)''. |
- | *You can have a header row. | + | *You can have a header row ''(see gallery sample 1)''. |
- | *You can stack <code><nowiki><autocolumn></nowiki></code> rows within the same table. | + | *You can stack <code><nowiki><autocolumn></nowiki></code> rows within the same table ''(see gallery sample 2)''. |
+ | *If the ''entire'' list is an ordered list (each line begins with a <code>#</code> and has no subitems), it will be correctly numbered across the columns ''(see gallery sample 3)''. | ||
==Example== | ==Example== | ||
Line 44: | Line 48: | ||
*[[personal favorites]] | *[[personal favorites]] | ||
*[[different town]] | *[[different town]] | ||
- | |||
*[[radio]] | *[[radio]] | ||
+ | *[[rock opera]] | ||
+ | *[[technology]] | ||
</autocolumn> | </autocolumn> | ||
</table></nowiki></pre> | </table></nowiki></pre> | ||
Line 58: | Line 63: | ||
*[[personal favorites]] | *[[personal favorites]] | ||
*[[different town]] | *[[different town]] | ||
- | |||
*[[radio]] | *[[radio]] | ||
+ | *[[rock opera]] | ||
+ | *[[technology]] | ||
</autocolumn> | </autocolumn> | ||
</table> | </table> | ||
- | |||
==Gallery== | ==Gallery== | ||
View the source code to see how each table was made. You can also experiment in the [[HRWiki:Sandbox|sandbox]]. | View the source code to see how each table was made. You can also experiment in the [[HRWiki:Sandbox|sandbox]]. | ||
+ | ===Sample 1=== | ||
{| border=1 cellspacing=0 cellpadding=5 style="border-collapse:collapse" | {| border=1 cellspacing=0 cellpadding=5 style="border-collapse:collapse" | ||
|- | |- | ||
! colspan="5" style="background:#DDD" | Selected Toons | ! colspan="5" style="background:#DDD" | Selected Toons | ||
- | <autocolumn cols="5 | + | <autocolumn cols="5"> |
*[[20X6 vs. 1936]] | *[[20X6 vs. 1936]] | ||
*[[500 The Cheats]] | *[[500 The Cheats]] | ||
Line 93: | Line 99: | ||
*[[Peasant's Quest Preview]] | *[[Peasant's Quest Preview]] | ||
*[[Senor Mortgage]] | *[[Senor Mortgage]] | ||
- | *[[Shopping | + | *[[Shopping For Danger]] |
*[[Sick Day]] | *[[Sick Day]] | ||
*[[Strong Bad is a Bad Guy]] | *[[Strong Bad is a Bad Guy]] | ||
Line 106: | Line 112: | ||
*[[The System is Down]] | *[[The System is Down]] | ||
*[[Theme Song Video]] | *[[Theme Song Video]] | ||
- | *[[ | + | *[[Trogdor Con '97]] |
*[[Where's The Cheat?]] | *[[Where's The Cheat?]] | ||
</autocolumn> | </autocolumn> | ||
Line 112: | Line 118: | ||
+ | ===Sample 2=== | ||
<table style="background:gold; border:3px double black" cellspacing="5"> | <table style="background:gold; border:3px double black" cellspacing="5"> | ||
<autocolumn cols="4" valign="bottom" align="center" style="background:lightyellow; border:1px solid black; padding:0.5em"> | <autocolumn cols="4" valign="bottom" align="center" style="background:lightyellow; border:1px solid black; padding:0.5em"> | ||
Line 148: | Line 155: | ||
</table> | </table> | ||
- | [[Category:Help]] | + | |
+ | ===Sample 3=== | ||
+ | <table> | ||
+ | <autocolumn cols="3" width="200"> | ||
+ | #[[User:AbdiViklas|AbdiViklas]] | ||
+ | #[[User:Alcnolien|Alcnolien]] | ||
+ | #[[User:Bad Graphics Ghost|Bad Graphics Ghost]] | ||
+ | #[[User:BazookaJoe|BazookaJoe]] | ||
+ | #[[User:Bill|Bill]] | ||
+ | #[[User:Bluebry muffin|Bluebry muffin]] | ||
+ | #[[User:Chmera|Chmera]] | ||
+ | #[[User:Csours|Csours]] | ||
+ | #[[User:DBK|Dantheburgerking]] | ||
+ | #[[User:Darthvader66|Darthvader66]] | ||
+ | #[[User:DorianGray|DorianGray]] | ||
+ | #[[User:Double J|Double J]] | ||
+ | #[[User:FireBird|FireBird]] | ||
+ | #[[User:Frickinsellout|Frickinsellout]] | ||
+ | #[[User:GWR 2004|GWR 2004]] | ||
+ | #[[User:Has Matt?|Has Matt?]] | ||
+ | #[[User:Heimstern Läufer|Heimstern Läufer]] | ||
+ | #[[User:It's dot com|It's dot com]] | ||
+ | #[[User:ItalianBallerina|ItalianBallerina]] | ||
+ | #[[User:Jay|Jay]] | ||
+ | #[[User:Jetamoo|Jetamoo]] | ||
+ | #[[User:Joshua|Joshua]] | ||
+ | #[[User:KieferSkunk|KieferSkunk]] | ||
+ | #[[User:Kilroy|Kilroy]] | ||
+ | #[[User:Lapper|Lapper]] | ||
+ | #[[User:LePorello|LePorello]] | ||
+ | #[[User:Mycroft.holmes|Mycroft Holmes]] | ||
+ | #[[User:NFITC1|NFITC1]] | ||
+ | #[[User:Nintendostar Runner|Nintendostar Runner]] | ||
+ | #[[User:Octan|Octan]] | ||
+ | #[[User:Qermaq|Qermaq]] | ||
+ | #[[User:Rogue Leader|Rogue Leader]] | ||
+ | #[[User:Sam Goldfish|Sam Goldfish]] | ||
+ | #[[User:Seriously|Seriously]] | ||
+ | #[[User:Shadow Hog|Shadow Hog]] | ||
+ | #[[User:Spell4yr|Spell4yr]] | ||
+ | #[[User:Teh Frossty One|Teh Frossty One]] | ||
+ | #[[User:Thunderbird L17|Thunderbird L17]] | ||
+ | #[[User:Trelawney|Trelawney]] | ||
+ | #[[User:Trey56|Trey56]] | ||
+ | #[[User:Venusy|Venusy]] | ||
+ | #[[User:Xeroc|Xeroc]] | ||
+ | #[[User:YK|YK]] | ||
+ | #[[User:Yourmomgoestocollege|Yourmomgoestocollege]] | ||
+ | </autocolumn> | ||
+ | </table> | ||
+ | |||
+ | [[Category:Help|{{PAGENAME}}]] |
Current revision as of 04:16, 6 November 2022
Description: An extension to easily create tables whose columns have equal lengths (or nearly so), especially for tables that are updated often.
Filename: exfAutoColumn.php
Written by: It's dot com ©2006
Please put any bugs or feature requests on the talk page.
Contents |
[edit] Format
<table [parameters]> <autocolumn [parameters]> [single list of content to be automatically divided] </autocolumn> </table>
[edit] Parameters
The parameters in the <table>
tag are the normal table parameters, and are optional.
The available <autocolumn>
parameters are listed below. Each one is optional.
cols
– the number of columns (the default is 2)width
– the remaining parameters are normal cell parametersalign
valign
– "top" is the default valueclass
style
You cannot have fewer than 2 columns (unless there is only 1 item in the list), nor can you have more columns than total items in the list. The function removes all extra white space between the tags and then formats each column according to standard wiki markup rules.
[edit] Known limitations
- Automatic text replacement (for example, when signing using tildes (~~~~)) is not supported. This feature will be included when we upgrade to MediaWiki 1.6.
[edit] Variations
- You can use wiki table markup (
{| ... |}
) instead of HTML (see gallery sample 1). - You can have a header row (see gallery sample 1).
- You can stack
<autocolumn>
rows within the same table (see gallery sample 2). - If the entire list is an ordered list (each line begins with a
#
and has no subitems), it will be correctly numbered across the columns (see gallery sample 3).
[edit] Example
<table width="80%"> <autocolumn cols="3" width="33%"> *'''Debut:''' [[some kinda robot]] *[[i she be]] *[[guitar]] *[[island]] *[[japanese cartoon]] *[[personal favorites]] *[[different town]] *[[radio]] *[[rock opera]] *[[technology]] </autocolumn> </table>
|
[edit] Gallery
View the source code to see how each table was made. You can also experiment in the sandbox.
[edit] Sample 1
Selected Toons | ||||
---|---|---|---|---|
[edit] Sample 2
Before |
of |
about |
Seriously |
You |
it |
Homestar |
marshmallows |