The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Pod::BBCode - converts a POD file to a page using BB code.

SYNOPSIS

    use Pod::BBCode;

    my $p = new Pod::BBCode(-headcolor=>'red',-itemcolor=>'blue',-textcolor=>'black');
    $p->parse_from_file('in.pod');

DESCRIPTION

This class converts a file in POD syntax to the BBCode syntax, in order to simplify the posting process on vBulletin forums. See any vBulletin forum's help for a description of the BBCode syntax.

Pod::BBCode derives from Pod::Parser and therefore inherits all its methods.

This module was modified from Pod::TikiWiki module. Thanks to the original author.

Supported formatting

  • Heading directives (=head[1234]) are handled with [size][/size] tag.

        =head1 NAME    --> [size=5]NAME[/size]
        =head2 Methods --> [size=4]Methods[/size]
  • List items are rendered with [list=1][/list] (for ordered lists) or [list][/list] (for unordered lists) tag.

        =over               [list]
    
        =item *
                       -->  [*]
        Text                Text
    
        =over               [list=1]
    
        =item 1
                       -->  [*]
        Text                Text
    
        =back               [/list]
    
        =back               [/list]

    Items with a string are rendered into a asterisked list

        =item Text
                       -->  [*]Text
        Definition          Definition
  • Interior sequences B, I, F and C are honored. Both F and C are rendered as monospaced text.

        B<bold>       --> [b]bold[/b]
        I<italic>     --> [i]italic[/i]
        F<file>       --> [pre]file[/pre]
        C<code>       --> [pre]code[/pre]

LIMITATIONS

  • Only the above four interior sequences are handled. S, L, X, E are ignored.

  • BBCode-like text can't display correctly in non-verbatim environment, so be careful.

  • ...

SEE ALSO

perlpod, Pod::Parser

AUTHOR

chaoslawful (chaoslaw@cpan.org)

This module is free software. You can redistribute and/or modify it under the terms of the GNU General Public License.

Thanks to the author of Pod::TikiWiki again!