The Java Wikipedia API (Bliki engine) is a parser library for converting Wikipedia syntax to HTML.
Features:
- renders Mediawiki/Wikipedia wiki syntax to HTML. It supports:
- wiki tags for bold, italic, headers, nowiki, source, table of content,...
- wiki tables, lists, categories, footnotes (references)
- Image:... tag support
- wiki <source> tag for highlighting: java, php, html, javascript,..
- templates (includeonly, noinclude,...)]
- The following template parser functions are implemented:
- Expr, If, Ifeq, Ifexist, Ifexpr, LC, LCFirst, Padleft, Padright, Switch, Tag, UC, UCFirst, URLEncode
- only partial support is available for: Fullurl, Localurl, NS, Time
- extendible through a model interface (IWikiModel.java)
- converts HTML to Wikipedia, JSPWiki, Trac, MoinMoin, Google Code text
- helper classes for the Wikimedia api.php for downloading wiki texts...
- Example HTMLCreatorTest.java which shows, how to downlaod a complete wiki page with templates and images and render it to HTML. The templates are stored in a Derby database to avoid to much downloading.