The library is intended for programmers or developers working on wiki systems supporting the MediaWiki synthax or web-designers parsing and transforming content from Wikipedia.
Here are some key features of "mwlib":
Rendering articles to:
· mwxml
· XHTML 1.0 Transitional
· DocBook XML
· OpenDocument (Text)
Limitations:
· PDF is not supported but a similar project, mwlib.rl does this.
What's New in This Release: [ read full changelog ]
· Omit passwords from error file
· Make login work with latest mediawiki.
· Use content_type, not content-type in metabooks
· Filter crap from ref node names
· Try to set GDFONTPATH to some sane value. call EasyTimeline with font argument.
· Do not scale easytimeline images after rendering rather scale then in EasyTimeline.pl
· Update EasyTimeline to 1.13
· Another fix for nested references
· Fix for broken tables
· Make #IFEXIST handle images
· Add treecleaner method to avoid large cells
· Fix img alignment
· Fix nesting of section with same level
· Do not let tablemode get negative.
· Call fix_wikipedia_siteinfo based on contents of server (instead of sitename)
· Workaround for broken interwikimap. fixes #807
· Handle the case, where the
ends up in a new paragraph. fixes #804
· Move the poem tag implementation to mwlib.refine.core and make it expand templates
· Add #ifeq node. fixes #800
· Fix for images with spaces in file extensions
· Fix and test for #795
· Pull tables out of DefinitionDescriptions
· Add getVerticalAlign to styleutils
· Remove tables from image captions
· Remove --clean-cache option to mw-serve
· Allow floats as --purge-cache argument
· Workaround for buggy lockfile module.
· Implement DISPLAYTITLE
· Generate higher resolution timelines
· Handle abbr and hiero tags
· Make sure print_template_pattern is written to nfo.json, when getting it as part of the collection params
· Relax odfpy requirement a bit
· Make hash-mark only links work again
· Remove empty images