Wiki source code of Syntax Experiments Proposal 1
Last modified by Vincent Massol on 2024/11/19 16:13
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity output="false"}} | ||
| 2 | #macro(syntaxHeader $syntax10 $syntax20 $syntax21) | ||
| 3 | (% class="syntaxExample syntaxActive20" %) | ||
| 4 | |=Feature|=(% class="syntaxHeader" %)XWiki Syntax #if("$!syntax21" != "")<span class="syntaxFilter21">v2.1</span> #end #if("$!syntax20" != "")<span class="syntaxFilter20">v2.0</span>#end #if("$!syntax10" != "")<span class="syntaxFilter10">v1.0</span>#end |=Result | ||
| 5 | #end | ||
| 6 | {{/velocity}} | ||
| 7 | |||
| 8 | {{velocity}} | ||
| 9 | {{html wiki="true"}} | ||
| 10 | |||
| 11 | * Example with all existing syntaxes: | ||
| 12 | #syntaxHeader('10' '20' '21') | ||
| 13 | |Standard definition|((( | ||
| 14 | <div class="syntax10">{{{<dl>}}}</div> | ||
| 15 | <div class="syntax10">{{{ <dt>term</dt>}}}</div> | ||
| 16 | <div class="syntax20">{{{ ; term}}}</div> | ||
| 17 | <div class="syntax10">{{{ <dd>definition</dd>}}}</div> | ||
| 18 | <div class="syntax21">{{{ /* 2.1 syntax example */}}}</div> | ||
| 19 | <div class="syntax20">{{{ : definition}}}</div> | ||
| 20 | <div class="syntax10">{{{</dl>}}}</div> | ||
| 21 | )))|(((; term | ||
| 22 | : definition | ||
| 23 | ))) | ||
| 24 | |||
| 25 | |||
| 26 | = Definition Lists [New way] = | ||
| 27 | |||
| 28 | #syntaxHeader('10' '20') | ||
| 29 | |Standard definition|((( | ||
| 30 | <div class="syntax10">{{{<dl>}}}</div> | ||
| 31 | <div class="syntax10">{{{ <dt>term</dt>}}}</div> | ||
| 32 | <div class="syntax20">{{{ ; term}}}</div> | ||
| 33 | <div class="syntax10">{{{ <dd>definition</dd>}}}</div> | ||
| 34 | <div class="syntax20">{{{ : definition}}}</div> | ||
| 35 | <div class="syntax10">{{{</dl>}}}</div> | ||
| 36 | )))|(((; term | ||
| 37 | : definition | ||
| 38 | ))) | ||
| 39 | |Nested definitions|((( | ||
| 40 | <div class="syntax10">{{{<dl>}}}</div> | ||
| 41 | <div class="syntax10">{{{ <dt>term1</dt>}}}</div> | ||
| 42 | <div class="syntax20">{{{ ; term1}}}</div> | ||
| 43 | <div class="syntax10">{{{ <dd>definition1}}}</div> | ||
| 44 | <div class="syntax20">{{{ : definition1}}}</div> | ||
| 45 | <div class="syntax10">{{{ <dl>}}}</div> | ||
| 46 | <div class="syntax10">{{{ <dt>term2</dt>}}}</div> | ||
| 47 | <div class="syntax20">{{{ :; term2}}}</div> | ||
| 48 | <div class="syntax10">{{{ <dd>definition2</dd>}}}</div> | ||
| 49 | <div class="syntax20">{{{ :: definition2}}}</div> | ||
| 50 | <div class="syntax10">{{{ </dl>}}}</div> | ||
| 51 | <div class="syntax10">{{{ </dd>}}}</div> | ||
| 52 | <div class="syntax10">{{{</dl>}}}</div> | ||
| 53 | )))|((( | ||
| 54 | ; term1 | ||
| 55 | : definition1 | ||
| 56 | :; term2 | ||
| 57 | :: definition2 | ||
| 58 | ))) | ||
| 59 | |Parametrized definition|((( | ||
| 60 | <div class="syntax10">{{{<dl style="color:blue">}}}</div> | ||
| 61 | <div class="syntax20">{{{(% style="color:blue" %)}}}</div> | ||
| 62 | <div class="syntax10">{{{ <dt>term</dt>}}}</div> | ||
| 63 | <div class="syntax20">{{{ ; term}}}</div> | ||
| 64 | <div class="syntax10">{{{ <dd>definition</dd>}}}</div> | ||
| 65 | <div class="syntax20">{{{ : definition}}}</div> | ||
| 66 | <div class="syntax10">{{{</dl>}}}</div> | ||
| 67 | )))|((( | ||
| 68 | (% style="color:blue" %) | ||
| 69 | ; term | ||
| 70 | : definition | ||
| 71 | ))) | ||
| 72 | |||
| 73 | {{/html}} | ||
| 74 | |||
| 75 | {{html wiki="true"}} | ||
| 76 | = Definition Lists [Old way] = | ||
| 77 | |||
| 78 | (% style="width:99%" %) | ||
| 79 | |=Feature|=XWiki Syntax 1.0|=XWiki Syntax 2.0|=Result | ||
| 80 | |Standard definition|((({{{ | ||
| 81 | <dl> | ||
| 82 | <dt>term</dt> | ||
| 83 | <dd>definition</dd> | ||
| 84 | </dl> | ||
| 85 | }}})))|((({{{ | ||
| 86 | ; term | ||
| 87 | : definition | ||
| 88 | }}})))|((( | ||
| 89 | ; term | ||
| 90 | : definition | ||
| 91 | ))) | ||
| 92 | |Nested definitions|((({{{ | ||
| 93 | <dl> | ||
| 94 | <dt>term1</dt> | ||
| 95 | <dd>definition1 | ||
| 96 | <dl> | ||
| 97 | <dt>term2</dt> | ||
| 98 | <dd>definition2</dd> | ||
| 99 | </dl> | ||
| 100 | </dd> | ||
| 101 | </dl> | ||
| 102 | }}})))|((({{{ | ||
| 103 | ; term1 | ||
| 104 | : definition1 | ||
| 105 | :; term2 | ||
| 106 | :: definition2 | ||
| 107 | }}})))|((( | ||
| 108 | ; term1 | ||
| 109 | : definition1 | ||
| 110 | :; term2 | ||
| 111 | :: definition2 | ||
| 112 | ))) | ||
| 113 | |Parametrized definition|((({{{ | ||
| 114 | <dl style="color:blue"> | ||
| 115 | <dt>term</dt> | ||
| 116 | <dd>definition</dd> | ||
| 117 | </dl> | ||
| 118 | }}})))|((({{{ | ||
| 119 | (% style="color:blue" %) | ||
| 120 | ; term | ||
| 121 | : definition | ||
| 122 | }}})))|((( | ||
| 123 | (% style="color:blue" %) | ||
| 124 | ; term | ||
| 125 | : definition | ||
| 126 | ))) | ||
| 127 | |||
| 128 | {{/html}} | ||
| 129 | {{/velocity}} |