Difference between revisions of "Test matrix"
From FollowTheScore
(New page: {{Type:Test |parameter = matrix }} ===Links to DPL Manual pages=== {{#dplmatrix:''links from articles to the DPL manual''|'''x'''|-|flip| {{#dpl: |debug=1 |category=DPL Manual...) |
MrDolomite (talk | contribs) m (→generating a matrix from an indented list: rm whitespace from input list) |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Type | + | {{Type Test |
|parameter = matrix | |parameter = matrix | ||
}} | }} | ||
+ | |||
+ | ===generating a matrix from an indented list === | ||
+ | Input is: | ||
+ | one | ||
+ | oho | ||
+ | aha | ||
+ | two ~~ Two | ||
+ | ehem | ||
+ | three | ||
+ | four | ||
+ | aha | ||
+ | uhui ~~ UHU | ||
+ | two ~~ Two | ||
+ | uhui ~~ UHU | ||
+ | |||
+ | Output is: | ||
+ | {|class=wikitable | ||
+ | !normal | ||
+ | !flipped | ||
+ | |-- | ||
+ | |<pre>{{#dplmatrix:a simple demo matrix|||| | ||
+ | one | ||
+ | oho | ||
+ | aha | ||
+ | two ~~ Two | ||
+ | ehem | ||
+ | three | ||
+ | four | ||
+ | aha | ||
+ | uhui ~~ UHU | ||
+ | two ~~ Two | ||
+ | uhui ~~ UHU | ||
+ | }}</pre> | ||
+ | |<pre>{{#dplmatrix:a simple demo matrix|<big>•</big>|.|flip| | ||
+ | one | ||
+ | oho | ||
+ | aha | ||
+ | two ~~ Two | ||
+ | ehem | ||
+ | three | ||
+ | four | ||
+ | aha | ||
+ | uhui ~~ UHU | ||
+ | two ~~ Two | ||
+ | uhui ~~ UHU | ||
+ | }}</pre> | ||
+ | |-- | ||
+ | | | ||
+ | {{#dplmatrix:a simple demo matrix|||| | ||
+ | one | ||
+ | oho | ||
+ | aha | ||
+ | two ~~ Two | ||
+ | ehem | ||
+ | three | ||
+ | four | ||
+ | aha | ||
+ | uhui ~~ UHU | ||
+ | two ~~ Two | ||
+ | uhui ~~ UHU | ||
+ | }} | ||
+ | | | ||
+ | {{#dplmatrix:a simple demo matrix|<big>•</big>|.|flip| | ||
+ | one | ||
+ | oho | ||
+ | aha | ||
+ | two ~~ Two | ||
+ | ehem | ||
+ | three | ||
+ | four | ||
+ | aha | ||
+ | uhui ~~ UHU | ||
+ | two ~~ Two | ||
+ | uhui ~~ UHU | ||
+ | }} | ||
+ | |} | ||
+ | * "from" items ("source") start in col 1 | ||
+ | * "to" items ("target") are indented by at least one space | ||
+ | * source appears in input sequence | ||
+ | * target is sorted by alphabet | ||
+ | * items are treated as pages and shown as a link | ||
+ | * the label can be defined by adding it after the iterm, separated by "~~" | ||
+ | * symbols for "yes" and "no" can be defined | ||
+ | * via the stylesheet in [[Mediawiki:Common.css]] you can control the layout (class=dplmatrix) | ||
===Links to DPL Manual pages=== | ===Links to DPL Manual pages=== | ||
+ | Now we use two nested DPL queries and [[Test matrix2]] to generate the indented list: | ||
+ | <pre> | ||
+ | {{#dplmatrix:''links from articles to the DPL manual''|'''x'''|-|flip| | ||
+ | {{#dpl: | ||
+ | |debug=1 | ||
+ | |category=DPL Manual | ||
+ | |format=,%PAGE% ~~ %TITLE%\n²{:Test matrix2¦page=%PAGE%¦category=DPL Manual¦namespace=}², | ||
+ | }} | ||
+ | }} | ||
+ | </pre> | ||
{{#dplmatrix:''links from articles to the DPL manual''|'''x'''|-|flip| | {{#dplmatrix:''links from articles to the DPL manual''|'''x'''|-|flip| | ||
Line 9: | Line 103: | ||
|debug=1 | |debug=1 | ||
|category=DPL Manual | |category=DPL Manual | ||
− | |format=,%PAGE% ~~ %TITLE%\n²{:Test matrix2¦page=%PAGE% | + | |format=,%PAGE% ~~ %TITLE%\n²{:Test matrix2¦page=%PAGE%¦category=DPL Manual¦namespace=}², |
}} | }} | ||
}} | }} |
Latest revision as of 03:29, 17 July 2008
Test | matrix |
generating a matrix from an indented list
Input is:
one oho aha two ~~ Two ehem three four aha uhui ~~ UHU two ~~ Two uhui ~~ UHU
Output is:
normal | flipped | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{#dplmatrix:a simple demo matrix|||| one oho aha two ~~ Two ehem three four aha uhui ~~ UHU two ~~ Two uhui ~~ UHU }} |
{{#dplmatrix:a simple demo matrix|<big>•</big>|.|flip| one oho aha two ~~ Two ehem three four aha uhui ~~ UHU two ~~ Two uhui ~~ UHU }} | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
- "from" items ("source") start in col 1
- "to" items ("target") are indented by at least one space
- source appears in input sequence
- target is sorted by alphabet
- items are treated as pages and shown as a link
- the label can be defined by adding it after the iterm, separated by "~~"
- symbols for "yes" and "no" can be defined
- via the stylesheet in Mediawiki:Common.css you can control the layout (class=dplmatrix)
Links to DPL Manual pages
Now we use two nested DPL queries and Test matrix2 to generate the indented list:
{{#dplmatrix:''links from articles to the DPL manual''|'''x'''|-|flip| {{#dpl: |debug=1 |category=DPL Manual |format=,%PAGE% ~~ %TITLE%\n²{:Test matrix2¦page=%PAGE%¦category=DPL Manual¦namespace=}², }} }}