local p =
function p:example return self:preprocess(create
|class=wikitable| style = width:48%; float:right;| separator =--| order = 2,1|numeric=2| header = --Name--Age| caption = This is a table caption for p:example|rowheader=1
|--Bob--20|--Peter--35|--John--35|--James--50|--Henry--45
}}
)endfunction p:example_desc return self:preprocess(create
| class = wikitable|style=width:48%; | separator = --|order =2,1| descending = 1,2| numeric = 2| caption = This is a table caption for example_desc with some "quotation marks"|header=--Name--Age
|--Bob--20|--Peter--35|--John--35|--James--50|--Henry--45
}}
)endfunction p:example_4cols return self:preprocess(create
| class = wikitable sortable| style = width: 50%;| separator = //
| rowheader = 1| order = 2, 3, 4, 5, 1| numeric = 2, 3, 4, 5| header = // Name // A // B // C // D| // Bob // 20 // 3 // 394 // 0.38| // Peter // 35 // 4 // 472 // 1.48| // John // 35 // 4 // 472 // -1.38| // James // 35 // 6 // 465 // 10.384| // Henry // 35 // 4 // 472 // 2.49| // Smith // 35 // -2 // 411 // 9.27| // Doe // 35 // 4 // 876 // -3.52| // Joseph // 35 // 6 // 183 // 3.29482| // Frank // 20 // -3 // 454 // 4.102| // Martin // 35 // 4 // 472 // 0.00013
}}
)endfunction p:example_4colsdesc return self:preprocess(create
| class = wikitable sortable| style = width: 50%;| separator = ::| order = 2, 3, 4, 5, 1| numeric = 2, 3, 4, 5| descending = 4, 5| header = ::Name::A::B::C::D
|::Bob::20::3::394::0.38|::Peter::35::4::472::1.48|::John::35::4::472::-1.38|::James::35::6::465::10.384|::Henry::35::4::472::2.49|::Smith::35::-2::411::9.27|::Doe::35::4::876::-3.52|::Joseph::35::6::183::3.29482|::Frank::20::-3::454::4.102|::Martin::35::4::472::0.00013
}}
)endfunction p:example_css return self:preprocess(create
| caption = This is a table caption for example_css| class = wikitable sortable| style = width: 50%;| separator = ::| order = 2, 3, 4, 5, 1| numeric = 2, 3, 4, 5| rowheader = 1, 4,2| header = ::Name::A::B::C::D| colstyle = :: :: :: :: font-family:monospace :: color:#DD9900
|background-color:#FFDDDD::Bob::20::3::394::0.38|background-color:#DDDDFF::Peter::35::4::472::1.48|background-color:#FFDDDD::John::35::4::472::-1.38|background-color:#DDDDFF::James::35::6::465::10.384|::Henry::35::4::472::2.49|border:2px solid #FF0000::Smith::35::-2::411::9.27|background-color:#FFDDDD::Doe::35::4::876::-3.52|text-align:center; color:#008800::Joseph::35::6::183::3.29482|text-decoration:underline::Frank::20::-3::454::4.102|::Martin::35::4::472::0.00013
}}
)endfunction p:example_hiddencols return self:preprocess(create
| class = wikitable sortable| style = width: 50%;| separator = ::| order = 2, 3, 4, 5, 1| numeric = 2, 3, 4, 5| hidden = 2, 3| header = ::Name::C::D
|::Bob::20::3::394::0.38|::Peter::35::4::472::1.48|::John::35::4::472::-1.38|::James::35::6::465::10.384|::Henry::35::4::472::2.49|::Smith::35::-2::411::9.27|::Doe::35::4::876::-3.52|::Joseph::35::6::183::3.29482|::Frank::20::-3::454::4.102|::Martin::35::4::472::0.00013
}}
)endreturn p