HTML::WikiConverter version =========================== HTML::WikiConverter is an HTML to wiki converter capable of converting HTML source into a variety of wiki dialects. It's aimed at folks who are converting vanilla HTML websites into wikis. The following dialects are supported: DokuWiki Kwiki Markdown MediaWiki MoinMoin Oddmuse PbWiki PhpWiki PmWiki SnipSnap TikiWiki UseMod WakkaWiki WikkaWiki INSTALLATION The HTML::WikiConverter module is just an interface; to actually perform HTML-to-wiki conversion, you can either install individual dialect modules (see below) or install Bundle::HTMLWikiConverter to get all of the dialect modules in one shot: % perl -MCPAN -e 'install Bundle::HTMLWikiConverter' For just the HTML::WikiConverter interface: % perl -MCPAN -e 'install HTML::WikiConverter' Individual dialects can be installed separately; for example: % perl -MCPAN -e 'install HTML::WikiConverter::MediaWiki' % perl -MCPAN -e 'install HTML::WikiConverter::PhpWiki' SYNOPSIS Converting HTML to wiki markup is easy: use HTML::WikiConverter; my $wc = new HTML::WikiConverter( dialect => 'MediaWiki' ); print $wc->html2wiki( $html ); The included html2wiki utility converts on the command line: % html2wiki --dialect MediaWiki input.html > output.mw There's also a web interface if you're so inclined: http://diberri.dyndns.org/wikipedia/html2wiki/ PREREQUISITES * Test::More for testing * HTML::TreeBuilder for building and manipulating HTML trees * HTML::Entities for encoding HTML entities * URI and URI::Escape for handling URIs in links * Class::Data::Inheritable, Params::Validate, and Exporter for the HTML::WikiConverter API and internals CHANGES IN VERSION 0.54 * (bug #19046) Allow lone '0' in text * (bug #19046) Tag attributes must be containined on a single line THANKS TO * Tatsuhiko Miyagawa for suggestions and code * Dave Schaefer for the PbWiki dialect and for the idea behind the new C implementation. * Martin Kudlvasr for fixing a bug in how 'wrap_in_html' was applied to HTML read from files COPYRIGHT Copyright (c) 2004-2006 David J. Iberri This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html