NAME

Acme::PM::Dresden::Convert::VQWiki2TWiki - A module for converting foreign wiki syntax into into TWiki syntax.

SYNOPSIS

use Acme::PM::Dresden::Convert::VQWiki2TWiki;
my $convert = new Acme::PM::Dresden::Convert::VQWiki2TWiki (vqwiki => $text);
print $convert->twiki;

# or
my $convert = new Acme::PM::Dresden::Convert::VQWiki2TWiki;
$convert->vqwiki ($text);
print $convert->twiki;

AUTHOR

Steffen Schwigon <schwigon@cpan.org>

LICENSE

Copyright (c) 2005. Steffen Schwigon
All rights reserved.  You can redistribute and/or modify
this bundle under the same terms as Perl itself.

Methods

init

Calls some functions you can overload in derived classes to execute code before and after Class::MethodMaker's hash_init (pre_init and post_init, respectively).

pre_init

Called before Class::MethodMaker's hash_init. Overload this in derived classes, e.g., to set default values.

post_init

Called before Class::MethodMaker's hash_init. Overload this in derived classes, e.g., to enforce values.

twiki

Returns the TWiki text that results from converting the text given with vqwiki.

vqwiki2twiki ($vqwikitext)

Convert a given VQWiki text into TWiki text.

Description of VQWiki syntax

Cut'n'pasted from a vqwiki page:

Italic

Double apostrophes (not double quotes).

For example: ''Text''

Bold

Triple Apostrophes. For example:

'''Text'''

Bold Italic

Triple + Double Apostrophes (5 apostrophes each side). For example:

'''''Text'''''

Code

Three braces each side. For example:

{{{Text}}}

Underline

Triple equal sign. For example:

===Text===

Center

Double colons. For example:

::Text::

Headlines

Very important text / Headline level 1. Start with three exclamation marks !!!; end with !!! or line break.

Important text / Headline level 2. Start with two exclamation marks !!; end with !! or line break.

Noticeable text / Headline level 3. Start with one exclamation mark !; end with ! or line break.

Lists

Bulleted List.

3 spaces followed by a *

Numbered List.

3 spaces followed by a #

Line Break.

@@

Horizontal Rules

Use four consecutive dashes, i.e.

----

Camel-cased word

ThisIsANewTopic

Word surrounded by back-ticks

`Topic`

Tables

Start a table with four hashes by themselves. End each cell (including the last one on each row) with two hashes. End the table with four hashes by themselves again.

####
0,0##0,1##
1,0##1,1##
####

Preformatted text

Start a section of pre-formatted text with four '@'s by themselves. End with a blank line.

Some text
@@@@
Preformatted text

Back to normal text

Plain HTML (output as entered)

Surround code as follows:

[<html>] <!--some html--> [</html>]

Java source code

Surround code as follows:

[<java>] mycode(); [</java>]