Giter VIP home page Giter VIP logo

html-wikiconverter's Introduction

HTML::WikiConverter readme
==========================

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 (and more) are supported:

  DokuWiki
  GoogleCode
  Kwiki
  Markdown
  MediaWiki
  MoinMoin
  Oddmuse
  PbWiki
  PhpWiki
  PmWiki
  SnipSnap
  Socialtext
  TikiWiki
  UseMod
  WakkaWiki
  WikkaWiki

INSTALLATION

The HTML::WikiConverter module is just an interface; you must select
the wiki dialects you would like to use. You may install dialect
modules individually (see below) or install Bundle::HTMLWikiConverter
to get most 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 \
              --base-uri http://en.wikipedia.org \
              --wiki-uri /wiki/ \
              input.html > output.mw

A web application is also provided with this distribution, called
HTML::WikiConverter::WebApp. It provides a web interface to this
module and any installed dialects. Detailed instructions on
installation and usage are provided in the INSTALL file.

PREREQUISITES

The following are required for a basic installation:

  * Test::More
  * Pod::Usage
  * Class::Data::Inheritable
  * Params::Validate
  * URI and URI::Escape
  * HTML::TreeBuilder
  * HTML::Tagset
  * HTML::Entities
  * HTML::Element
  * CSS

CGI::Application and XML::Writer are required if you will be using the
installed web application, HTML::WikiConverter::WebApp. (My apologies;
I'll make them optional in a future release.)

BUGS

This module is far from perfect. Please report bugs to rt.cpan.org.

THANKS TO

  * Tatsuhiko Miyagawa for suggestions and code
  * Dave Schaefer for the PbWiki dialect and for the idea behind the
    new C<attributes()> implementation.
  * Martin Kudlvasr for fixing a bug in how 'wrap_in_html' was applied to
    HTML read from files

COPYRIGHT

Copyright (c) David J. Iberri <[email protected]>

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

html-wikiconverter's People

Contributors

jashmenn avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

naviltsev

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.