=begin options write = root =end =begin comment $Id: PodWikiFormatterTiki,v 1.2 2007/09/21 07:51:19 root-83.143.239.128 Experimental $ Table which describes how to do things along with examples.(shorthand) =end =head3 Tiki formatter This formatter is primarily intended as an aid to those migrating from a L<TikiWiki|http://tikiwiki.org/> system to B<PodWiki>. The text in the tiki formatter block is parsed and formatted according to the L<TikiWiki|http://tikiwiki.org/> markup rules. This formatter is used by marking a section as follows: =begin text =begin tiki Text using [http://tikiwiki.org|TikiWiki] markup. =end =end This formatter supports most of the L<TikiWiki|http://tikiwiki.org/> markup (at least that existed at the time of this writing, approximately 29 April 2004), although in general L<TikiWiki|http://tikiwiki.org/> plugins are not supported. =head4 Description of Tiki markup This section shows the markup. Note that if the Tiki formatter is not installed on this B<PodWiki>, no text will be shown. =begin tiki ^ __Emphasis:__ ~np~ '' (two single quotes) for italics, __ for bold, ''__ for both, "===text===" underlines text, "-+text+-" monospace text ~/np~ __Lists:__ ~np~ At beginning of line, "*" for bullet lists, "#" for numbered lists; increasing numbers of * or # increase the nesting level of the list item. ";term:definition" for definiton lists ~/np~ __Wiki References:__ ~np~ JoinCapitalizedWords or use ((page)) or ((page|desc)) for wiki references; ))SomeName(( prevents referencing ~/np~ __External links:__ ~np~ use square brackets for an external link: [URL] or [URL|link_description] or [URL|description|nocache]. ~/np~ __Misc:__ ~np~ "!", "!!", "!!!" make headings, "----" makes a horizontal rule ~/np~ __Title bar:__ ~np~ "-=title=-" creates a title bar. ~/np~ __Images:__ ~np~ "{img src=images/ok.png width=200 height=100 align=center link=http://www.yahoo.com desc=tick}" displays an image; height, width, desc, link, and align are optional ~/np~ __Tables:__ ~np~ || row1-col1 | row1-col2 | row1-col3 \n row2-col1 | row2-col2col3 || ~/np~ creates a table ("\n" stands for a new line). Note that [http://tikiwiki.org|TikiWiki] also has a table syntax that separates rows with ||, but that is not supported by this formatter. __Simple box:__ ~np~ "^Box content^" Creates a box with the data ~/np~ __Colored text:__ ~np~ "~~#FFEE33:some text~~" Will display using the indicated HTML color ~/np~ __Center:__ ~np~ "::some text::" Will display the text centered ~/np~ __Non parsed sections:__ "~np~~~/np~~np~np~ data ~~/np~~np~/np~~/np~" Prevents parsing data. __Preformated sections:__ "~np~~p~/np~~np~p~~/np~ data ~np~~/p~/np~~np~p~~/np~" Displays preformated text/code; no Wiki processing is done inside these sections. __Square Brackets:__ Use ~np~[[foo]~/np~ to show ~np~[foo]~/np~. __Block Preformatting:__ Indent text with any number of spaces to turn it into a monospaced block that still follows other Wiki formatting instructions. It will be indented with the same number of spaces that you used. __Table of Contents:__ "~np~{maketoc}~/np~" will insert a table of contents of the page __Including another page:__ "~np~{INCLUDE(page=>PageName)}{INCLUDE}~/np~" will insert the contents of the wiki page named ''PageName''. Note that the POD markup "P<PageName>" is also accepted (and shorter). The INCLUDE syntax is primarily for those pages that have been imported from a ))TikiWiki(( web. ^ =end =head4 Examples of Tiki markup output This section shows the output of the markup described above. Note that if the Tiki formatter is not installed on this B<PodWiki>, no text will be shown. =begin tiki ''italics'', __bold__, ''__bold italic__'', ===underlined text=== , -+monospace text+- __Lists:__ * * for bullet list ** ** for sub list * second first-level item # # for numbered list ## ## for sub list # second first-level item ;term:definition __Wiki References:__ * PodWikiFormatterTiki (this page) * ((PodWikiFormatterTiki)) - specified with parentheses * ((PodWikiFormatterTiki|alternate link text)) * ))PodWikiFormatter(( - link prevented __External links:__ * [http://tikiwiki.org/] - URL * [http://tikiwiki.org/|TikiWiki] - URL with alternate description * [mailto:nobody@example.com] - mailto link ! Heading level 1 !! Heading level 2 !!! Heading level 3 --- (Horizontal rule above) -=Title Bar=- __Images:__ {img src=images/ok.png width=200 height=100 align=center link=http://www.yahoo.com desc=tick} __Tables:__ || row1-col1 | row1-col2 | row1-col3 row2-col1 | row2-col2col3 || ^Boxed content^ ~~#000099:some colored text~~ ::some centered text:: ~np~Non-parsed section, including <b>embedded HTML</b> for bold text.~/np~ ~pp~ Pre-formatted section. Note that WikiLinks are ignored. ~/pp~ [[Text in square brackets (not turned into a link)] Monospaced block formed by leading whitespace on lines __Table of Contents:__ {maketoc} __Included page:__ {INCLUDE(page=>PodWikiAbout)}{INCLUDE} =end =cut