Creole 0.3 formatter

PodWiki considers a page as Creole Markup if the page is not POD formatted. This allows you to write natural text.

WikiShorthand does not support all the features of POD but it is enough for the most things.

In addition it is possible to intermix POD and Shorthand markup. You can write a normal POD page and add a block for the Shorthand or some other markup.

For the impatient: visit the CreoleSample page which shows most of the features.

Description of Creole:

Paragraphs

Just as in POD, separate paragraphs by empty lines.

Headlines

Just write the headline and write a line of special characters to the next line. The following headline types are recognized:

H1 head

 == H1 head 

H2 head

 === H2 head 

H3 head

 ==== H3 head 

H4 head

 ===== H4 head 

Text formatting

Only bold and italic text formatting is supported.

bold text
 **bold text** 
italic text
 //italic text// 

To achive bold+italic formatted text, combine * and /:

 **//bold italic text//** 

Verbatim text

To force text to be printed as is (using PRE HTML tags) unparsed, use surround it with 3 {{{ and }}}.

 {{{
 if(blah) {
   white(blah);
 }
 }}} 

Graphics

To include a graphic (you have to upload it before you can do this):

 {{daemon.png}} 

/images/daemon.png

Wiki links

Write the PodWiki page name between double square brackets:

 [[PodWikiHelp]] 

will generate:

PodWikiHelp

If the page does not exist, a link will be created which points to the page editor(creates a new page).

External links

Just write the URL, PodWiki will generate a link to the URL.

 http://blah.org 

will generate:

http://blah.org

Include pages

This is not supported with Creole, use PerlPod for this.

Lists

You can create single-level lists. Just prepend each list item with a "* ". E.g.:

 * this is  one item
 
 * this is  the other item 

will generate:

Variables

Variables are fully supported. See here for details.

Tables

All cells are separated by single pipes. The ending pipe is optional. You can embed links, bold, italics, and monospace in table cells.

 |Heading Col 1  |Heading Col 2 |
 |Cell 1.1       |Cell 1.2      |
 |Cell 2.1       |Cell 2.2      | 

Output:

Heading Col 1 Heading Col 2
Cell 1.1 Cell 1.2
Cell 2.1 Cell 2.2