Difference between revisions of "Html2wt"

From Freephile Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
== Transforming HTML to WikiText ==
 
== Transforming HTML to WikiText ==
Transforming (hopefully well-formed) HTML to WikiText is required if you want to import HTML content into a wiki.  Some editors do well at this, and perhaps the best editor to do this is the [[Visual Editor]] which now is the default editor for the MediaWiki project.
+
Transforming (hopefully well-formed) HTML to WikiText is required if you want to import HTML content into a wiki.  Some editors do well at this, and perhaps the best editor to do this is the [[Visual editor]] which now is the default editor for the MediaWiki project.
  
 
== Parsoid ==
 
== Parsoid ==
  
The [[mw:Parsoid]]<ref>Git repo https://git.wikimedia.org/summary/mediawiki%2Fextensions%2FParsoid</ref> project gives the ability to parse HTML, however the results definitely need to be examined to see how it might be able to work
+
The [[mw:Parsoid]]<ref>Git repo https://git.wikimedia.org/summary/mediawiki%2Fextensions%2FParsoid</ref> project gives the ability to parse HTML, however the results definitely need to be examined to see how it might be able to work.  Take a look at the [[mw:Parsoid/MediaWiki DOM spec]] for capabilities.
 +
 
 +
Example usage
 
<source lang="bash">cat uvm.html | webapps/wiki/extensions/parsoid/tests/parse.js --html2wt</source>
 
<source lang="bash">cat uvm.html | webapps/wiki/extensions/parsoid/tests/parse.js --html2wt</source>
  

Latest revision as of 14:38, 11 November 2014

Transforming HTML to WikiText[edit | edit source]

Transforming (hopefully well-formed) HTML to WikiText is required if you want to import HTML content into a wiki. Some editors do well at this, and perhaps the best editor to do this is the Visual editor which now is the default editor for the MediaWiki project.

Parsoid[edit | edit source]

The mw:Parsoid[1] project gives the ability to parse HTML, however the results definitely need to be examined to see how it might be able to work. Take a look at the mw:Parsoid/MediaWiki DOM spec for capabilities.

Example usage

cat uvm.html | webapps/wiki/extensions/parsoid/tests/parse.js --html2wt

Other Classes or Libraries[edit | edit source]

The 'Wikilog' extension [2] is a MediaWiki extension that adds "blogging" features [3] to MediaWiki (e.g. http://laussy.org/wiki/Blog). One aspect of the project is a PHP class that transforms HTML to wiki text. See https://github.com/mediawiki4intranet/Wikilog/blob/master/HtmlToMediaWiki.php Also, the Wikilog extension makes use of namespaces to create multiple blogs.

Other Transformations[edit | edit source]

http://en.wikipedia.org/wiki/Help:WordToWiki

References[edit source]

  1. Git repo https://git.wikimedia.org/summary/mediawiki%2Fextensions%2FParsoid
  2. See also MediaWiki/Bundles
  3. however, it's unmaintained, so see the modified version at github