jspwiki howto
Headers and paragraphs
The jspwiki format gives the possibility to use three levels of headers. The first level is marked with: !!!, the second !! and the third is !. Paragraphs are made by placing an empty line before and after a paragraph.
Lists
The jspwiki format gives the possibility to use ordered (numbered) and unordered lists. Both list types can have up to three levels. The # mark is used to make ordered lists, and the * mark is used to make unordered ones. #, ##, ### and *, **, *** gives the first, second and third levels for respectively ordered and unordered lists.
Miscellaneous
Emphasis is made by putting __ (two underscores) before and after the word one wants to emphasise.
List of formatting conventions
Here comes a short documentation, in tabular format.
---- = (hyphen) make a horizontal ruler. Extra '-' is ignored.
\\ = force a line break
[link] = create a hyperlink to an internal WikiPage called 'Link'.
[this is also a link] = create a hyperlink to an internal WikiPage called
'ThisIsAlsoALink' but show the link as typed with spaces.
[a sample|link] = create a hyperlink to an internal WikiPage called
'Link', but display the text 'a sample' to the
user instead of 'Link'.
~NoLink = disable link creation for the word in CamelCase.
[1] = make a reference to a footnote numbered 1.
[#1] = mark the footnote number 1.
[[link] = create text '[link]'.
!heading = small heading with text 'heading'
!!heading = medium heading with text 'heading'
!!!heading = large heading with text 'heading'
''text'' = print 'text' in italic.
__text__ = print 'text' in bold.
{{text}} = print 'text' in monospaced font.
* text = make a bulleted list item with 'text'
# text = make a numbered list item with 'text'
;term:ex = make a definition for 'term' with the explanation 'ex'
||table ||header
| second | row
Caveats
There is an example document for testing that documents the features that do work.
- No more than three levels of nested lists!
- No mixing of * and # on the same list item!
- Formatting constructs can't span several lines in the source file!
- Horizontal rulers (-|-[-|-) require at least one empty line on each side.
- Forced line break (\\) requires at least one printable character following it on the same line.
- Term lists are not parsed at all, and are rendered as the source text.
- Mixing bullet and numbered lists at different levels works, but will break the outer list in two, and thus restart a numbered list (and insert extra vertical space).
by Børre Gaup, Sjur Nørstebø Moshagen

