Wiki source code of XWikiSyntax

Version 31.14 by Vincent Massol on 2008/11/07

Show last authors
1 #* Temporarily comment this out. When the new content is stabilized commit it in SVN in XE
2 $context.setCacheDuration(100000)
3 #set ($content = $xwiki.getURLContent("http://svn.xwiki.org/svnroot/xwiki/enterprise/trunk/wiki/src/main/resources/XWiki/XWikiSyntax.xml"))
4
5 #set ($newdoc = $xwiki.getDocument("Dummy"))
6 #set ($newdocprivate = $newdoc.getDocument())
7 $newdocprivate.fromXML($content)
8
9 $xwiki.parseContent($newdoc.content)
10 *#
11
12 #startfloatingbox()
13 *Contents*
14 #toc ("2" "2" "")
15 #endfloatingbox()
16
17 1 XWiki Syntaxes
18
19 Starting with XWiki Enterprise version 1.6 and above we've introduced a new wiki syntax. So we're now naming the current syntax the ~~XWiki Syntax v1.0~~ and the new syntax is logically called the ~~XWiki Syntax v2.0~~. The main reasons for introducing the new syntax were:
20 * Fix the deficiencies and ambiguities of the XWiki 1.0 syntax (which was inspired by both Radeox - the underlying rendering engine - and TWiki).
21 ** Not optimal symbols. For example the symbol for bold was single stars. This was causing trouble when users were entering text containing stars since that text was mistakenly considered to be bold when it wasn't. Hence we've rationalized the syntax by using at least double characters everywhere.
22 ** Ambiguities. For example there was an ambiguity between a bold item starting a line and a bulletted list. Resolving the ambiguities was required in order to rewrite the WYSIWYG editor so that it could be deterministic.
23 * Be closer to the [Creole 1.0 syntax>http://www.wikicreole.org/] which is becoming a standard for wiki syntax. In addition the Creole community has taken the time to analyze all the existing wiki syntaxes before deciding on symbols. The choices made are thus very good.
24
25 In addition to these 2 XWiki syntaxes we've also changed our underlying rendering engine (was Radeox previously) in favor of our own engine which is superset wrapper around [Wikimodel>http://code.google.com/p/wikimodel/] and [Doxia>http://maven.apache.org/doxia/] (and possibly others in the future). This has allowed us to provide other syntaxes in the wiki: [MediaWiki, Confluence, JSPWiki, Creole, TWiki and more>#HOthersyntaxes]
26
27 1.1 General Remarks
28
29 XWiki Syntax v2.0 corrects some errors entered by the user as shown in the examples in the table below.
30
31 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
32 <tr>
33 <th>Example of invalid syntax</th>
34 <th>Fixed XWiki Syntax 2.0</th>
35 </tr>
36 <tr>
37 {pre}
38 <td>
39 **bold
40 </td>
41 <td>
42 **bold**
43 </td>
44 {/pre}
45 </tr>
46 <tr>
47 {pre}
48 <td>
49 || table cell<br/>
50 * list item
51 </td>
52 <td>
53 || table cell<br/>
54 <br/>
55 * list item
56 </td>
57 {/pre}
58 </tr>
59 <tr>
60 {pre}
61 <td>
62 paragraph<br/>
63 ----<br/>
64 paragraph
65 </td>
66 <td>
67 paragraph<br/>
68 <br/>
69 ----<br/>
70 <br/>
71 paragraph
72 </td>
73 {/pre}
74 </tr>
75 <tr>
76 {pre}
77 <td>
78 &lt;new line at beginning of document&gt;<br/>
79 paragraph
80 </td>
81 <td>
82 paragraph
83 </td>
84 {/pre}
85 </tr>
86 </table>
87
88 1.1 Paragraphs
89
90 Paragraphs are text elements separated by 2 or more new lines.
91
92 #info("In XWiki Syntax 2.0 new lines are honored which is not the case in XWiki Syntax 1.0 and in Creole syntax.")
93
94 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
95 <tr>
96 <th>Feature</th>
97 <th>XWiki Syntax 1.0</th>
98 <th>XWiki Syntax 2.0</th>
99 <th>Result XWiki Syntax 1.0</th>
100 <th>Result XWiki Syntax 1.2</th>
101 </tr>
102 <tr>
103 {pre}
104 <td>Simple paragraph</td>
105 <td>This is a paragraph</td>
106 <td>This is a paragraph</td>
107 {/pre}
108 <td>This is a paragraph</td>
109 <td>This is a paragraph</td>
110 </tr>
111 <tr>
112 {pre}
113 <td>Paragraph on multiple lines</td>
114 <td>Paragraph on<br/>multiple lines</td>
115 <td>Paragraph on<br/>multiple lines</td>
116 {/pre}
117 <td>
118 Paragraph on
119 multiple lines
120 </td>
121 <td>
122 Paragraph on<br/>
123 multiple lines
124 </td>
125 </tr>
126 <tr>
127 {pre}
128 <td>Two paragraphs</td>
129 <td>Paragraph one<br/><br/>Paragraph two</td>
130 <td>Paragraph one<br/><br/>Paragraph two</td>
131 {/pre}
132 <td>
133 Paragraph one
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148 Paragraph two
149 </td>
150 <td>
151 Paragraph one
152
153 Paragraph two
154 </td>
155 </tr>
156 <tr>
157 {pre}
158 <td>Parametrized paragraph</td>
159 <td>
160 &lt;p style="text-align:center;color:blue"&gt;Centered and blue paragraph&lt;/&gt;
161 </td>
162 <td>
163 (% style="text-align:center;color:blue" %)<br/>
164 Centered and blue paragraph
165 {/pre}
166 <td>
167 <p style="text-align:center;color:blue">Centered and blue paragraph</p>
168 </td>
169 <td>
170 <p style="text-align:center;color:blue">Centered and blue paragraph</p>
171 </td>
172 </tr>
173 </table>
174
175 1.1 Headers
176
177 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
178 <tr>
179 <th>Feature</th>
180 <th>XWiki Syntax 1.0</th>
181 <th>XWiki Syntax 2.0</th>
182 <th>Result</th>
183 </tr>
184 <tr>
185 {pre}
186 <td>Standard headers</td>
187 <td>
188 #set ($h1 = "1")
189 #set ($h2 = "1.1")
190 #set ($h3 = "1.1.1")
191 #set ($h4 = "1.1.1.1")
192 #set ($h5 = "1.1.1.1.1")
193 #set ($h6 = "1.1.1.1.1.1")
194 $h1 level 1<br/>
195 $h2 level 2<br/>
196 $h3 level 3<br/>
197 $h4 level 4<br/>
198 $h5 level 5<br/>
199 $h6 level 6
200 </td>
201 <td>
202 = level 1<br/>
203 == level 2<br/>
204 === level 3<br/>
205 ==== level 4<br/>
206 ===== level 5<br/>
207 ====== level 6
208 #info("Closing equal signs are optional.")
209 </td>
210 {/pre}
211 <td>
212 $h1 level 1
213 $h2 level 2
214 $h3 level 3
215 $h4 level 4
216 $h5 level 5
217 $h6 level 6
218 </td>
219 </tr>
220 <tr>
221 {pre}
222 <td>Parametrized headers</td>
223 <td>
224 &lt;h2 class="heading-1"&gt;&lt;span style="color:blue"&gt;header&lt;/span&gt;&lt;/h2&gt;
225 </td>
226 <td>
227 (% style="color:blue" %)<br/>
228 = header
229 </td>
230 {/pre}
231 <td>
232 <h2 class="heading-1" id="Hlevel1"><span style="color:blue">header</span></h2>
233 </td>
234 </tr>
235 <tr>
236 {pre}
237 <td>Headers with wiki syntax</td>
238 <td>$h3 Header with *bold*</td>
239 <td>=== Header with **bold**</td>
240 {/pre}
241 <td>
242 $h3 Header with *bold*
243 </td>
244 </tr>
245 </table>
246
247 1.1 Text Formatting
248
249 #info("New in XWiki Syntax 2.0 over XWiki Syntax 1.0:
250 * Spaces are allowed just after the syntax symbols (for example in XWiki Syntax 1.0, this was not * bold *).
251 * Use double symbols when there was only a single symbol in XWiki Syntax 1.0 so that it's less likely that the user will mistakenly use them in text.
252 * Ability to span several lines (wasn't the case in XWiki Syntax 1.0).")
253
254 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
255 <tr>
256 <th>Feature</th>
257 <th>XWiki Syntax 1.0</th>
258 <th>XWiki Syntax 2.0</th>
259 <th>Result</th>
260 </tr>
261 <tr>
262 {pre}
263 <td>Bold</td>
264 <td>*bold*</td>
265 <td>**bold**</td>
266 {/pre}
267 <td>*bold*</td>
268 </tr>
269 <tr>
270 {pre}
271 <td>Underline</td>
272 <td>__underline___</td>
273 <td>__underline__</td>
274 {/pre}
275 <td>__underline__</td>
276 </tr>
277 <tr>
278 {pre}
279 <td>Italics</td>
280 <td>~~italic~~</td>
281 <td>//italic//</td>
282 {/pre}
283 <td>~~italic~~</td>
284 </tr>
285 <tr>
286 {pre}
287 <td>Striked out</td>
288 <td>--strike--</td>
289 <td>--strike--</td>
290 {/pre}
291 <td>--strike--</td>
292 </tr>
293 <tr>
294 {pre}
295 <td>Monospace</td>
296 <td>&lt;tt&gt;monospace&lt;/tt&gt;</td>
297 #set($dash = "#")
298 <td>${dash}${dash}monospace${dash}${dash}</td>
299 {/pre}
300 <td><tt>monospace</tt></td>
301 </tr>
302 <tr>
303 {pre}
304 <td>Superscript</td>
305 <td>some &lt;sup&gt;superscript&lt;/sup&gt;</td>
306 <td>some ^^superscript^^</td>
307 {/pre}
308 <td>some <sup>superscript</sup></td>
309 </tr>
310 <tr>
311 {pre}
312 <td>Subscript</td>
313 <td>some &lt;sub&gt;subscript&lt;/sub&gt;</td>
314 <td>some ,,subscript,,</td>
315 {/pre}
316 <td>some <sub>subscript</sub></td>
317 </tr>
318 </table>
319
320 1.1 Horizontal Line
321
322 #info("There must be 4 or more dashes.")
323 #info("Note that this is different from Creole where exactly 4 dashes are required.")
324
325 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
326 <tr>
327 <th>Feature</th>
328 <th>XWiki Syntax 1.0</th>
329 <th>XWiki Syntax 2.0</th>
330 <th>Result</th>
331 </tr>
332 <tr>
333 {pre}
334 <td>Simple Horizontal Line</td>
335 <td>----</td>
336 <td>----</td>
337 {/pre}
338 <td><hr/></td>
339 </tr>
340 <tr>
341 {pre}
342 <td>Parametrized Horizontal Line</td>
343 <td>
344 &lt;hr style="color:blue"/&gt;
345 </td>
346 <td>
347 (% style="color:blue" %)<br/>
348 ----
349 </td>
350 {/pre}
351 <td><hr style="color:blue"/></td>
352 </tr>
353 </table>
354
355 1.1 Lists
356
357 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
358 <tr>
359 <th>Feature</th>
360 <th>XWiki Syntax 1.0</th>
361 <th>XWiki Syntax 2.0</th>
362 <th>Result</th>
363 </tr>
364 <tr>
365 {pre}
366 <td>Bulleted list</td>
367 <td>
368 * item 1<br/>
369 ** item 2<br/>
370 *** item 3<br/>
371 * item 4
372 </td>
373 <td>
374 * item 1<br/>
375 ** item 2<br/>
376 *** item 3<br/>
377 * item 4
378 </td>
379 {/pre}
380 <td>
381 * item 1
382 ** item 2
383 *** item 3
384 * item 4
385 </td>
386 </tr>
387 <tr>
388 {pre}
389 <td>Numbered list</td>
390 <td>
391 1. item 1<br/>
392 11. item 2<br/>
393 111. item 3<br/>
394 1. item 4
395 </td>
396 <td>
397 1. item 1<br/>
398 11. item 2<br/>
399 111. item 3<br/>
400 1. item 4
401 </td>
402 {/pre}
403 <td>
404 1. item 1
405 11. item 2
406 111. item 3
407 1. item 4
408 </td>
409 </tr>
410 <tr>
411 {pre}
412 <td>Mixed list</td>
413 <td>
414 1. item 1<br/>
415 1*. item 2<br/>
416 1*. item 3<br/>
417 1. item 4
418 </td>
419 <td>
420 1. item 1<br/>
421 1*. item 2<br/>
422 1*. item 3<br/>
423 1. item 4
424 </td>
425 {/pre}
426 <td>
427 1. item 1
428 1*. item 2
429 1*. item 3
430 1. item 4
431 </td>
432 </tr>
433 <tr>
434 {pre}
435 <td>Square list</td>
436 <td>
437 - item 1<br/>
438 - item 2<br/>
439 </td>
440 <td>
441 (% style="list-style-type: square" %)<br/>
442 * item 1<br/>
443 * item 2<br/>
444 </td>
445 {/pre}
446 <td>
447 - item 1
448 - item 2
449 </td>
450 </tr>
451 <tr>
452 {pre}
453 <td>Disc list</td>
454 <td>
455 &lt;ul style="list-style-type: disc"&gt;<br/>
456 &nbsp;&nbsp;&lt;li&gt;item1&lt;/li&gt;<br/>
457 &nbsp;&nbsp;&lt;li&gt;item2&lt;/li&gt;<br/>
458 &lt;/ul&gt;
459 </td>
460 <td>
461 (% style="list-style-type: disc" %)<br/>
462 * item 1<br/>
463 * item 2<br/>
464 </td>
465 {/pre}
466 <td>
467 <ul style="list-style-type: disc">
468 <li>item1</li>
469 <li>item2</li>
470 </ul>
471 </td>
472 </tr>
473 <tr>
474 {pre}
475 <td>Lowercase Alphabetical list</td>
476 <td>
477 a. item 1<br/>
478 a. item 2<br/>
479 </td>
480 <td>
481 (% style="list-style-type: lower-alpha" %)<br/>
482 * item1<br/>
483 * item2<br/>
484 </td>
485 {/pre}
486 <td>
487 a. item 1
488 a. item 2
489 </td>
490 </tr>
491 <tr>
492 {pre}
493 <td>Uppercase Alphabetical list</td>
494 <td>
495 A. item 1<br/>
496 A. item 2<br/>
497 </td>
498 <td>
499 (% style="list-style-type: upper-alpha" %)<br/>
500 * item1<br/>
501 * item2<br/>
502 </td>
503 {/pre}
504 <td>
505 A. item 1
506 A. item 2
507 </td>
508 </tr>
509 <tr>
510 {pre}
511 <td>Lowercase Roman list</td>
512 <td>
513 i. item 1<br/>
514 i. item 2<br/>
515 </td>
516 <td>
517 (% style="list-style-type: lower-roman" %)<br/>
518 * item1<br/>
519 * item2<br/>
520 </td>
521 {/pre}
522 <td>
523 i. item 1
524 i. item 2
525 </td>
526 </tr>
527 <tr>
528 {pre}
529 <td>Uppercase Roman list</td>
530 <td>
531 I. item 1<br/>
532 I. item 2<br/>
533 </td>
534 <td>
535 (% style="list-style-type: upper-roman" %)<br/>
536 * item1<br/>
537 * item2<br/>
538 </td>
539 {/pre}
540 <td>
541 I. item 1
542 I. item 2
543 </td>
544 </tr>
545 <tr>
546 {pre}
547 <td>Lowercase Greek list</td>
548 <td>
549 g. item 1<br/>
550 g. item 2<br/>
551 </td>
552 <td>
553 (% style="list-style-type: lower-greek" %)<br/>
554 * item1<br/>
555 * item2<br/>
556 </td>
557 {/pre}
558 <td>
559 g. item 1
560 g. item 2
561 </td>
562 </tr>
563 <tr>
564 {pre}
565 <td>Uppercase Greek list</td>
566 <td>
567 G. item 1<br/>
568 G. item 2<br/>
569 </td>
570 <td>
571 (% style="list-style-type: upper-greek" %)<br/>
572 * item1<br/>
573 * item2<br/>
574 </td>
575 {/pre}
576 <td>
577 <ul style="list-style-type: upper-greek">
578 <li>item1</li>
579 <li>item2</li>
580 </ul>
581 </td>
582 </tr>
583 <tr>
584 {pre}
585 <td>Hiragana list</td>
586 <td>
587 h. item 1<br/>
588 h. item 2<br/>
589 </td>
590 <td>
591 (% style="list-style-type: hiragana" %)<br/>
592 * item1<br/>
593 * item2<br/>
594 </td>
595 {/pre}
596 <td>
597 h. item 1
598 h. item 2
599 </td>
600 </tr>
601 <tr>
602 {pre}
603 <td>Hiragana Iroah list</td>
604 <td>
605 H. item 1<br/>
606 H. item 2<br/>
607 </td>
608 <td>
609 (% style="list-style-type: hiragana-iroha" %)<br/>
610 * item1<br/>
611 * item2<br/>
612 </td>
613 {/pre}
614 <td>
615 H. item 1
616 H. item 2
617 </td>
618 </tr>
619 <tr>
620 {pre}
621 <td>Katakana list</td>
622 <td>
623 k. item 1<br/>
624 k. item 2<br/>
625 </td>
626 <td>
627
628 (% style="list-style-type: katakana" %)<br/>
629 * item1<br/>
630 * item2<br/>
631 </td>
632 {/pre}
633 <td>
634 k. item 1
635 k. item 2
636 </td>
637 </tr>
638 <tr>
639 {pre}
640 <td>Katakana Iroha list</td>
641 <td>
642 K. item 1<br/>
643 K. item 2<br/>
644 </td>
645 <td>
646 (% style="list-style-type: katakana-iroha" %)<br/>
647 * item1<br/>
648 * item2<br/>
649 </td>
650 {/pre}
651 <td>
652 K. item 1
653 K. item 2
654 </td>
655 </tr>
656 <tr>
657 {pre}
658 <td>Armenian list</td>
659 <td>
660 &lt;ul style="list-style-type: armenian"&gt;<br/>
661 &nbsp;&nbsp;&lt;li&gt;item1&lt;/li&gt;<br/>
662 &nbsp;&nbsp;&lt;li&gt;item2&lt;/li&gt;<br/>
663 &lt;/ul&gt;
664 </td>
665 <td>
666 (% style="list-style-type: armenian" %)<br/>
667 * item1<br/>
668 * item2<br/>
669 </td>
670 {/pre}
671 <td>
672 <ul style="list-style-type: armenian">
673 <li>item1</li>
674 <li>item2</li>
675 </ul>
676 </td>
677 </tr>
678 <tr>
679 {pre}
680 <td>Hebrew list</td>
681 <td>
682 j. item1<br/>
683 j. item2<br/>
684 </td>
685 <td>
686 (% style="list-style-type: hebrew" %)<br/>
687 * item1<br/>
688 * item2<br/>
689 </td>
690 {/pre}
691 <td>
692 <ul style="list-style-type: hebrew">
693 <li>item1</li>
694 <li>item2</li>
695 </ul>
696 </td>
697 </tr>
698 <tr>
699 {pre}
700 <td>Georgian list</td>
701 <td>
702 &lt;ul style="list-style-type: georgian"&gt;<br/>
703 &nbsp;&nbsp;&lt;li&gt;item1&lt;/li&gt;<br/>
704 &nbsp;&nbsp;&lt;li&gt;item2&lt;/li&gt;<br/>
705 &lt;/ul&gt;
706 </td>
707 <td>
708 (% style="list-style-type: georgian" %)<br/>
709 * item1<br/>
710 * item2<br/>
711 </td>
712 {/pre}
713 <td>
714 <ul style="list-style-type: georgian">
715 <li>item1</li>
716 <li>item2</li>
717 </ul>
718 </td>
719 </tr>
720 <tr>
721 {pre}
722 <td>CJK ideographic list</td>
723 <td>
724 &lt;ul style="list-style-type: cjk-ideographic"&gt;<br/>
725 &nbsp;&nbsp;&lt;li&gt;item1&lt;/li&gt;<br/>
726 &nbsp;&nbsp;&lt;li&gt;item2&lt;/li&gt;<br/>
727 &lt;/ul&gt;
728 </td>
729 <td>
730 (% style="list-style-type: cjk-ideographic" %)<br/>
731 * item1<br/>
732 * item2<br/>
733 </td>
734 {/pre}
735 <td>
736 <ul style="list-style-type: cjk-ideographic">
737 <li>item1</li>
738 <li>item2</li>
739 </ul>
740 </td>
741 </tr>
742 </table>
743
744 1.1 Definition Lists
745
746 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
747 <tr>
748 <th>Feature</th>
749 <th>XWiki Syntax 1.0</th>
750 <th>XWiki Syntax 2.0</th>
751 <th>Result</th>
752 </tr>
753 <tr>
754 {pre}
755 <td>Standard definition</td>
756 <td>
757 &lt;dl&gt;<br/>
758 &nbsp;&nbsp;&lt;dt&gt;term&lt;/dt&gt;<br/>
759 &nbsp;&nbsp;&lt;dd&gt;definition&lt;/dd&gt;<br/>
760 &lt;/dl&gt;
761 </td>
762 <td>
763 ; term<br/>
764 : definition
765 </td>
766 {/pre}
767 <td>
768 <dl>
769 <dt>term</dt>
770 <dd>definition</dd>
771 </dl>
772 </td>
773 </tr>
774 <tr>
775 {pre}
776 <td>Nested definitions</td>
777 <td>
778 &lt;dl&gt;<br/>
779 &nbsp;&nbsp;&lt;dt&gt;term1&lt;/dt&gt;<br/>
780 &nbsp;&nbsp;&lt;dd&gt;definition1<br/>
781 &nbsp;&nbsp;&nbsp;&nbsp;&lt;dl&gt;<br/>
782 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;term2&lt;/dt&gt;<br/>
783 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;definition2&lt;/dd&gt;<br/>
784 &nbsp;&nbsp;&nbsp;&nbsp;&lt;/dl&gt;<br/>
785 &nbsp;&nbsp;&lt;/dd&gt;<br/>
786 &lt;/dl&gt;
787 </td>
788 <td>
789 ; term1<br/>
790 : definition1<br/>
791 :; term2<br/>
792 :: definition2
793 </td>
794 {/pre}
795 <td>
796 <dl>
797 <dt>term1</dt>
798 <dd>definition1
799 <dl>
800 <dt>term2</dt>
801 <dd>definition2</dd>
802 </dl>
803 </dd>
804 </dl>
805 </td>
806 </tr>
807 <tr>
808 {pre}
809 <td>Parametrized definition</td>
810 <td>
811 &lt;dl style="color:blue"&gt;<br/>
812 &nbsp;&nbsp;&lt;dt&gt;term&lt;/dt&gt;<br/>
813 &nbsp;&nbsp;&lt;dd&gt;definition&lt;/dd&gt;<br/>
814 &lt;/dl&gt;
815 </td>
816 </td>
817 <td>
818 (% style="color:blue" %)<br/>
819 ; term<br/>
820 : definition
821 </td>
822 {/pre}
823 <td>
824 <dl style="color:blue">
825 <dt>term</dt>
826 <dd>definition</dd>
827 </dl>
828 </td>
829 </tr>
830 </table>
831
832 1.1 New Line/Line breaks
833
834 A new line is a carriage return. A line break is a forced new line that can appear anywhere in the text.
835
836 #info("In XWiki Syntax 2.0 new lines are honored which is not the case in XWiki Syntax 1.0 and in Creole syntax.")
837
838 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
839 <tr>
840 <th>Feature</th>
841 <th>XWiki Syntax 1.0</th>
842 <th>XWiki Syntax 2.0</th>
843 <th>Result XWiki Syntax 1.0</th>
844
845 <th>Result XWiki Syntax 2.0</th>
846 </tr>
847 <tr>
848 {pre}
849 <td>Line break</td>
850 <td>Line&#92;&#92New line</td>
851 <td>Line&#92;&#92New line</td>
852 {/pre}
853 <td>Line\\New line</td>
854 <td>Line\\New line</td>
855 </tr>
856 <tr>
857
858 {pre}
859 <td>New line</td>
860 <td>Line<br/>New line</td>
861 <td>Line<br/>New line</td>
862 {/pre}
863 <td>Line New line</td>
864 <td>Line<br/>New line</td>
865 </tr>
866 </table>
867
868 1.1 Links
869
870
871
872
873 #*
874 TODO: In XWiki Syntax 2.0 it's possible to configure how links are displayed when they don't have an explicit label specified.
875 Give a link to how to configure this feature
876 *#
877
878 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
879 <tr>
880 <th>Feature</th>
881 <th>XWiki Syntax 1.0</th>
882 <th>XWiki Syntax 2.0</th>
883 <th>Result XWiki Syntax 1.0</th>
884 <th>Result XWiki Syntax 2.0</th>
885 </tr>
886 <tr>
887 {pre}
888 <td>Link to a page in the current Space</td>
889 <td>[WebHome]</td>
890 <td>[[WebHome]]</td>
891 {/pre}
892 <td>
893 <span class="wikilink"><a href="/xwiki/bin/view/Main/">Web Home</a></span>
894 </td>
895 <td>
896 <span class="wikilink"><a href="/xwiki/bin/view/Main/">WebHome</a></span>
897 </td>
898 </tr>
899 <tr>
900 {pre}
901 <td>Link with a label</td>
902 <td>[label>WebHome]</td>
903 <td>[[label>WebHome]]</td>
904 {/pre}
905 <td>
906 <span class="wikilink"><a href="/xwiki/bin/view/Main/">label</a></span>
907 </td>
908 <td>
909 <span class="wikilink"><a href="/xwiki/bin/view/Main/">label</a></span>
910 </td>
911 </tr>
912 <tr>
913 {pre}
914 <td>Link to a page with the space specified</td>
915 <td>[Main.WebHome]</td>
916 <td>[[Main.WebHome]]</td>
917 {/pre}
918 <td>
919 <span class="wikilink"><a href="/xwiki/bin/view/Main/">Web Home</a></span>
920 </td>
921 <td>
922 <span class="wikilink"><a href="/xwiki/bin/view/Main/">WebHome</a></span>
923 </td>
924 </tr>
925 <tr>
926 {pre}
927 <td>Link to a subwiki</td>
928 <td>[subwiki:Main.WebHome]</td>
929 <td>[[subwiki:Main.WebHome]]</td>
930 {/pre}
931 <td>
932 <span class="wikilink"><a href="/xwiki/bin/view/Main/">Web Home</a></span>
933 </td>
934 <td>
935 <span class="wikilink"><a href="/xwiki/bin/view/Main/">WebHome</a></span>
936 </td>
937 </tr>
938 <tr>
939 {pre}
940 <td>Link that opens in a new page</td>
941 <td>[label>WebHome>_blank]</td>
942 <td>[[label>WebHome>target="_blank"]]</td>
943 {/pre}
944 <td>
945 <span class="wikilink"><a href="/xwiki/bin/view/Main/" rel="__blank">label</a></span>
946 </td>
947 <td>
948 <span class="wikilink"><a href="/xwiki/bin/view/Main/" rel="__blank">label</a></span>
949 </td>
950 </tr>
951 <tr>
952 {pre}
953 <td>Link to a URL directly in the text</td>
954 <td>This is a URL: http://xwiki.org</td>
955 <td>This is a URL: http://xwiki.org</td>
956 {/pre}
957 <td>
958 This is a URL: <span class="wikiexternallink"><a href="http://www.xwiki.org">&#104;ttp://www.xwiki.org</a></span>
959 </td>
960 <td>
961 This is a URL: <span class="wikiexternallink"><a href="http://www.xwiki.org">&#104;ttp://www.xwiki.org</a></span>
962 </td>
963 </tr>
964 <tr>
965 {pre}
966 <td>Link to a URL</td>
967 <td>[http://xwiki.org]</td>
968 <td>[[http://xwiki.org]]</td>
969 {/pre}
970 <td>
971 <span class="wikiexternallink"><a href="http://www.xwiki.org">&#104;ttp://www.xwiki.org</a></span>
972 </td>
973 <td>
974 <span class="wikiexternallink"><a href="http://www.xwiki.org">&#104;ttp://www.xwiki.org</a></span>
975 </td>
976 </tr>
977 <tr>
978 {pre}
979 <td>Link to a URL with a label</td>
980 <td>[XWiki>http://xwiki.org]</td>
981 <td>[[XWiki>http://xwiki.org]]</td>
982 {/pre}
983 <td>
984 <span class="wikiexternallink"><a href="http://www.xwiki.org">XWiki</a></span>
985 </td>
986 <td>
987 <span class="wikiexternallink"><a href="http://www.xwiki.org">XWiki</a></span>
988 </td>
989 </tr>
990 <tr>
991 {pre}
992 <td>Link to an email</td>
993 <td>[email>mailto:john@smith.net]</td>
994 <td>[[email>mailto:john@smith.net]]</td>
995 {/pre}
996 <td>
997 <span class="wikiexternallink"><a href="mailto:john&@smith.com">email</a></span>
998 </td>
999 <td>
1000 <span class="wikiexternallink"><a href="mailto:john&@smith.com">email</a></span>
1001 </td>
1002 </tr>
1003 <tr>
1004 {pre}
1005 <td>Image Link with image attached in the current page</td>
1006 <td>&lt;a href="\$xwiki.getURL("Main.WebHome")"&gt;{image:img.png}&lt;/a&gt;</td>
1007 <td>
1008 #warning("Not implemented yet")
1009 [[Main.WebHome>image=img.png]]
1010 </td>
1011 {/pre}
1012 <td>
1013 <a href="/xwiki/bin/view/Main/">{image:img.png}</a>
1014 </td>
1015 <td>
1016 <a href="/xwiki/bin/view/Main/">{image:img.png}</a>
1017 </td>
1018 </tr>
1019 </table>
1020
1021 1.1.1 XWiki Syntax 1.0 Link Specification
1022
1023 The full format of a link is {code}(alias[|&gt;])+(link)(@interWikiAlias)+([|&gt;]target)+{code}
1024 * <tt>alias</tt>: An optional string which will be displayed to the user as the link name when rendered. Example: "My Page".
1025 * <tt>link</tt>: The full link reference using the following syntax: {code}(virtualWikiAlias:)+(space.)+(reference)(?queryString)+(#anchor)+{code}
1026 * Note that either the <tt>link</tt> or the <tt>alias</tt> must be specified.
1027 ** <tt>virtualWikiAlias</tt>: An optional string containing the name of a virtual wiki. The link will point to a page inside that virtual wiki. Example: "mywiki".
1028 ** <tt>space</tt>: An optional Wiki Space name. If not space is specified the current space is used. Example: "Main".
1029 ** <tt>reference</tt>: The link reference. This can be either a URI in the form <tt>protocol:path</tt> (example: "http://xwiki.org", "mailto:john@smith.com") or a wiki page name (example: "WebHome").
1030 ** <tt>queryString</tt>: An optional query string for specifying parameters that will be used in the rendered URL. Example: "mydata1=5&mydata2=Hello".
1031 ** <tt>anchor</tt>: An optional anchor name pointing to an anchor defined in the referenced link. Note that in XWiki anchors are automatically created for titles. Example: "TableOfContentAnchor".
1032 * <tt>interWikiAlias</tt>: An optional [Inter Wiki>http://en.wikipedia.org/wiki/InterWiki] alias as defined in the InterWiki Map (see the [Admin Guide>http://platform.xwiki.org/xwiki/bin/view/AdminGuide/]). Example: "wikipedia"
1033 * <tt>target</tt>: An optional string corresponding to the HTML <tt>target</tt> attribute for a HTML <tt>a</tt> link element. This element is used when rendering the link. It defaults to opening the link in the current page. Examples: "_self", "_blank"
1034
1035 1.1.1 XWiki Syntax 2.0 Link Specification
1036
1037 The full format of a link is {code}(alias[|&gt;])+(link)([|&gt;]parameters)*{code}
1038 * <tt>alias</tt> and <tt>link</tt> are the same in XWiki Syntax 1.0
1039 * <tt>parameters</tt>: An optional list of parameters passed to the link. For example the <tt>target</tt> element from XWiki Syntax 1.0 can be passed as a parameter.
1040
1041 #warning("This is not final yet. For example we need to add parameter support for passing an image to create a link to an image.")
1042
1043 1.1 Tables
1044
1045 Allows to easily create content in table format. It also support parameters for table, row or cell in XWiki Syntax 2.0.
1046
1047 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1048 <tr>
1049 <th>Feature</th>
1050 <th>XWiki Syntax 1.0</th>
1051 <th>XWiki Syntax 2.0</th>
1052 <th>Result XWiki Syntax 1.0</th>
1053 <th>Result XWiki Syntax 2.0</th>
1054 </tr>
1055 <tr>
1056 {pre}
1057 <td>Standard table</td>
1058 <td>
1059 {table}<br/>
1060 Title 1 | Title 2<br/>
1061 Word 1 | Word 2<br/>
1062 {table}
1063 </td>
1064 <td>
1065 ||Title 1||Title 2<br/>
1066 |Word 1|Word 2<br/>
1067 </td>
1068 {/pre}
1069 <td>
1070 <table class="wiki-table" border="0" cellpadding="0" cellspacing="0"><tbody><tr><th>Title 1</th><th>Title 2</th></tr><tr class="table-odd"><td>Word 1</td><td>Word 2</td></tr></tbody></table>
1071 </td>
1072 <td>
1073 <table><tbody><tr><th>Title 1</th><th>Title 2</th></tr><tr><td>Word 1</td><td>Word 2</td></tr></tbody></table>
1074 </td>
1075 </tr>
1076 <tr>
1077 {pre}
1078 <td>Parametrized table</td>
1079 <td>
1080 &lt;table&nbsp;style=&quot;background-color:red;align:center&quot;&gt;<br/>
1081 &nbsp;&nbsp;&lt;tbody&gt;<br/>
1082 &nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>
1083 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Title&nbsp;1&lt;/th&gt;<br/>
1084 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&nbsp;style=&quot;background-color:yellow&quot;&gt;Title&nbsp;2&lt;/th&gt;<br/>
1085
1086 &nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>
1087 &nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>
1088 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;Word&nbsp;1&lt;/td&gt;<br/>
1089 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;Word&nbsp;2&lt;/td&gt;<br/>
1090 &nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>
1091 &nbsp;&nbsp;&lt;/tbody&gt;<br/>
1092 &lt;/table&gt;
1093 </td>
1094 <td>
1095 (% style="background-color:red;align=center" %)<br/>
1096 ||Title 1||(% style="background-color:yellow" %)Title 2<br/>
1097 |Word 1|Word 2<br/>
1098 </td>
1099 {/pre}
1100 <td>
1101 <table style="background-color:red;align:center"><tbody><tr><th>Title 1</th><th style="background-color:yellow">Title 2</th></tr><tr><td>Word 1</td><td>Word 2</td></tr></tbody></table>
1102 </td>
1103 <td>
1104 <table style="background-color:red;align:center"><tbody><tr><th>Title 1</th><th style="background-color:yellow">Title 2</th></tr><tr><td>Word 1</td><td>Word 2</td></tr></tbody></table>
1105 </td>
1106 </tr>
1107 <tr>
1108 {pre}
1109 <td>Filterable Sortable table</td>
1110 <td>
1111 &lt;table id=&quot;tableid&quot; class=&quot;grid sortable filterable doOddEven&quot;&gt;<br/>
1112 &nbsp;&nbsp;&lt;tr class=&quot;sortHeader&quot;&gt;<br/>
1113 &nbsp;&nbsp;&nbsp; &lt;th&gt;Title1&lt;/th&gt;<br/>
1114 &nbsp;&nbsp;&nbsp; &lt;th&gt;Title2&lt;/th&gt;<br/>
1115 &nbsp;&nbsp;&lt;/tr&gt;<br/>
1116 &nbsp;&nbsp;&lt;tr&gt;<br/>
1117 &nbsp;&nbsp;&nbsp;&lt;td&gt;Cell11&lt;/td&gt;<br/>
1118 &nbsp;&nbsp;&nbsp;&lt;td&gt;Cell12&lt;/td&gt;<br/>
1119 &nbsp;&nbsp;&lt;/tr&gt;<br/>
1120 &nbsp;&nbsp;&lt;tr&gt;<br/>
1121 &nbsp;&nbsp;&nbsp;&lt;td&gt;Cell21&lt;/td&gt;<br/>
1122 &nbsp;&nbsp;&nbsp;&lt;td&gt;Cell22&lt;/td&gt;<br/>
1123 &nbsp;&nbsp;&lt;/tr&gt;<br/>
1124 &lt;/table&gt;<br/>
1125 </td>
1126 <td>
1127 #warning("Not implemented yet")
1128 </td>
1129 <td>
1130 <table id="MovieTable" class="grid sortable filterable doOddEven">
1131 <tr class="sortHeader">
1132 <th>Title1</th>
1133 <th>Title2</th>
1134 </tr>
1135 <tr>
1136 <td>Cell11</td>
1137 <td>Cell12</td>
1138 </tr>
1139 <tr>
1140 <td>Cell21</td>
1141 <td>Cell22</td>
1142 </tr>
1143 </table>
1144 </td>
1145 <td>
1146 #warning("Not implemented yet")
1147 </td>
1148 {/pre}
1149 </tr>
1150 </table>
1151
1152 1.1 Images
1153
1154 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1155 <tr>
1156 <th>Feature</th>
1157 <th>XWiki Syntax 1.0</th>
1158 <th>XWiki Syntax 2.0</th>
1159 <th>Result</th>
1160 </tr>
1161 <tr>
1162 <td>Display image from attachment</td>
1163 <td>
1164 #info("See [Image Macro>code:Macros.ImageMacro] for details")
1165 {pre}
1166 {image:img.png}
1167 </td>
1168 <td>
1169 #warning("Not implemented yet")
1170 image:img.png
1171 </td>
1172 {/pre}
1173 <td>
1174 {image:img.png}
1175 </td>
1176 </tr>
1177 </table>
1178
1179 1.1 Verbatim
1180
1181 Allow to enter content that will not be formatted (in other words the wiki syntax will not be taken into account).
1182
1183 #info("In XWiki Syntax 1.0 the [Pre macro>code:Macros.PreMacro] only preserves wiki syntax and Radeox macros. However HTML snippets and Groovy/Velocity scripts are still executed.")
1184
1185 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1186 <tr>
1187 <th>Feature</th>
1188 <th>XWiki Syntax 1.0</th>
1189 <th>XWiki Syntax 2.0</th>
1190 <th>Result XWiki Syntax 1.0</th>
1191 <th>Result XWiki Syntax 2.0</th>
1192 </tr>
1193 <tr>
1194 <td>Verbatim inline</td>
1195 <td>
1196 Some verbatim \{pre\}\*\[not rendered\]\*\{/pre\} content
1197 </td>
1198 {pre}
1199 <td>
1200 Some verbatim {{{**[[not rendered]]**}}} content
1201 </td>
1202 {/pre}
1203 <td>
1204 Some verbatim \*\[not rendered\]\* content
1205 </td>
1206 <td>
1207 Some verbatim \*\*\[\[not rendered\]\]\*\* content
1208 </td>
1209 </tr>
1210 <tr>
1211 <td>Verbatim block</td>
1212 <td>
1213 \{pre\}
1214 multi line<br/>
1215 \*verbatim\*<br/>
1216 content<br/>
1217 \{/pre\}
1218 #info("It's also possible to use the [Code macro>code:Macros.CodeMacro] but it displays its content in a box by default.")
1219 </td>
1220 <td>
1221 {{{<br/>
1222 multi line<br/>
1223 \*\*verbatim\*\*<br/>
1224 content<br/>
1225 }}}
1226 </td>
1227 <td>
1228 multi line<br/>
1229 \*verbatim\*<br/>
1230 content
1231 </td>
1232 <td>
1233 multi line<br/>
1234 \*\*verbatim\*\*<br/>
1235 content
1236 </td>
1237 </tr>
1238 </table>
1239
1240 1.1 Quotations
1241
1242 Allows to quote some text.
1243
1244 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1245 <tr>
1246 <th>Feature</th>
1247 <th>XWiki Syntax 1.0</th>
1248 <th>XWiki Syntax 2.0</th>
1249 <th>Result</th>
1250 </tr>
1251 <tr>
1252 {pre}
1253 <td>Simple quote</td>
1254 <td>
1255 &lt;blockquote&gt;john said this&lt;/blockquote&gt;<br/>
1256 I said ok
1257 </td>
1258 <td>
1259 > john said this<br/>
1260 I said ok
1261 </td>
1262 {/pre}
1263 <td>
1264 <blockquote>john said this</blockquote>
1265 I said ok
1266 </td>
1267 </tr>
1268 <tr>
1269 {pre}
1270 <td>Nested quotes</td>
1271 <td>
1272 &lt;blockquote&gt;john said this<br/>
1273 &nbsp;&nbsp;&lt;blockquote&gt;marie answered that&lt;/blockquote&gt;<br/>
1274 &lt;/blockquote&gt;
1275 </td>
1276 <td>
1277 > john said this<br/>
1278 >> marie answered that<br/>
1279 I said ok
1280 </td>
1281 {/pre}
1282 <td>
1283 <blockquote>john said this<blockquote>marie answered that</blockquote></blockquote>
1284 I said ok
1285 </td>
1286 </tr>
1287 </table>
1288
1289 1.1 Escapes
1290
1291 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1292 <tr>
1293 <th>Feature</th>
1294 <th>XWiki Syntax 1.0</th>
1295 <th>XWiki Syntax 2.0</th>
1296 <th>Result XWiki Syntax 1.0</th>
1297 <th>Result XWiki Syntax 2.0</th>
1298 </tr>
1299 <tr>
1300 {pre}
1301 <td>Escape a character</td>
1302 <td>This is not a \[link\]</td>
1303 <td>
1304 This is not a ~[~[link~]~]
1305 #info("To enter a ~ character use a double escape: ~~")
1306 </td>
1307 {/pre}
1308 <td>This is not a \[link\]</td>
1309 <td>This is not a \[\[link\]\]</td>
1310 </tr>
1311 </table>
1312
1313 1.1 Macros
1314
1315 There are 2 kinds of macros in XWiki syntax 1.0:
1316 * Velocity macros (called using the <tt>\#macroname(param1 ... paramN)</tt> syntax)
1317 * Radeox macros (called using the <tt>\{macroname:param1=value1|...|paramN=valueN\}</tt> syntax)
1318
1319 There are also 2 kinds of macros in XWiki Syntax 2.0:
1320 * Velocity macros (called using the <tt>\#macroname(param1 ... paramN)</tt> syntax)
1321 * XWiki macros (called using the <tt>\{\{macroname param1="value1" ... paramN="valueN"\}\}</tt> syntax)
1322
1323 #info("The Radeox macros cannot be used in XWiki Syntax 2.0. Thus they have been rewritten as XWiki macros.")
1324
1325 #info("For the full list of available macros check the [Macro Reference page>code:Macros.WebHome].")
1326
1327 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1328 <tr>
1329 <th>Feature</th>
1330 <th>XWiki Syntax 1.0</th>
1331 <th>XWiki Syntax 2.0</th>
1332 <th>Result</th>
1333 </tr>
1334 <tr>
1335 <td>Velocity Macro</td>
1336 <td>
1337 \#info("Some info text")
1338 </td>
1339 <td>
1340 \{\{velocity\}\}
1341 \#info("Some info text")
1342 \{\{/velocity\}\}
1343 </td>
1344 <td>#info("Some info text")</td>
1345 </tr>
1346 <tr>
1347 <td>Radeox Macro/XWiki Macros</td>
1348 <td>
1349 \{code:java\}
1350 content
1351 \{code\}
1352 </td>
1353 <td>
1354 \{\{velocity context="new"\}\}
1355 content
1356 \{\{/velocity\}\}
1357 </td>
1358 <td>N/A (depends on the macro)</td>
1359 </tr>
1360 </table>
1361
1362 1.1 HTML
1363
1364 #info("In XWiki Syntax 2.0 HTML must be entered by using either the HTML or XHTML macros whereas in XWiki Syntax 1.0 it's possible to enter HTML directly in the text")
1365
1366 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1367 <tr>
1368 <th>XWiki Syntax 1.0</th>
1369 <th>XWiki Syntax 2.0</th>
1370 <th>Result</th>
1371 </tr>
1372 <tr>
1373 {pre}
1374 <td>&lt;b&gt;bold&lt;/b&gt;</td>
1375 <td>
1376 {{html}}<br/>
1377 &lt;b&gt;bold&lt;/b&gt;<br/>
1378 {{/html}}
1379 #info("The {{xhtml}} macro can also be used provided you enter valid XHTML.")
1380 </td>
1381 {/pre}
1382 <td><b>bold</b></td>
1383 </tr>
1384 </table>
1385
1386 #info("In XWiki Syntax 2.0, by default the XHTML macro understands wiki syntax. To prevent this, use {{xhtml escapeWikiSyntax=\"true\"}}")
1387
1388 1.1 Velocity/Groovy Scripts
1389
1390 #info("In XWiki Syntax 1.0 it was possible to enter Velocity scripts anywhere directly in the page. This lead to issues for example when the user was involuntarily entering Velocity content. It was also performance hungry for pages not requiring Velocity content. There were several other technical limitations. Thus in XWiki Syntax 2.0 Velocity scripts must be entered using the <tt>velocity</tt> macro. Same goes for entering Groovy scripts.")
1391
1392 <table class="wiki-table" border="1" cellspacing="0" cellpadding="2" width="80%">
1393 <tr>
1394 <th>Feature</th>
1395 <th>XWiki Syntax 1.0</th>
1396 <th>XWiki Syntax 2.0</th>
1397 </tr>
1398 <tr>
1399 <td>Velocity script</td>
1400 <td>\#set (\$var = "whatever")</td>
1401 <td>
1402 \{\{velocity\}\}<br/>
1403 \#set (\$var = "whatever")<br/>
1404 \{\{/velocity\}\}
1405 </td>
1406 </tr>
1407 <tr>
1408 <td>Groovy script</td>
1409 <td>
1410 \<\%<br/>
1411 def var = "whatever"<br/>
1412 \%\>
1413 </td>
1414 <td>
1415 #warning("Not implemented yet")
1416 \{\{groovy\}\}<br/>
1417 def var = "whatever"<br/>
1418 \{\{/groovy\}\}
1419 </td>
1420 </tr>
1421 </table>
1422
1423 1.1 Other syntaxes
1424
1425 The following other syntaxes are implemented in XWiki Enterprise 1.6 and above:
1426 * [JSPWiki>http://www.jspwiki.org/wiki/TextFormattingRules]
1427 * [MediaWiki>http://en.wikipedia.org/wiki/Help:Editing]
1428 * [Confluence>http://confluence.atlassian.com/display/CONF20/Confluence+Notation+Guide+Overview]
1429 * [TWiki>http://twiki.org/cgi-bin/view/TWiki/WikiSyntax]
1430 * [Creole 1.0>http://www.wikicreole.org/wiki/Creole1.0]
1431 * [XHTML 1.0>http://www.w3.org/TR/xhtml1/]
1432
1433 #warning("The implementation for these syntaxes is not fully finished yet. For example support for links is not working yet. We also need to define if we want to extend the original syntaxes to support XWiki-specific features like ability to link to another sub-wiki. This is planned for XWiki Enterprise 1.7 and 1.8.")

Get Connected