Recent Changes
Recent Changes · Search:

Wikipublisher works by creating an intermediate output in XML that conforms to the Wikibook DTD, which is then typeset into a form suitable for printing. The project integrates components from a number of other open source projects; in particular:

  • it provides a plug-in for the PmWiki wiki engine, to generate output in Wikibook XML instead of XHTML; plug-ins for other content management systems are planned, subject to funding
  • it extends the tbook system for XML authoring, adding support for a wider range of content markup and presentation options
  • it uses LATEX as the document preparation system — the gold standard for electronic publishing
  • it uses ImageMagick, including the perlMagick interface, to process images
  • the web server for the typesetting engine is written in Perl, including libwww-perl (available via the CPAN shell as Bundle::LWP or Debian/Ubuntu package libwww-perl)
  • libxml utilities for xmllint, to verify that the generated XML conforms to the DTD (Debian/Ubuntu package libxml2-utils)
  • libxslt utilities for xsltproc, to process the transformation of the intermediate XML to LATEX (Debian/Ubuntu package xsltproc)
  • it includes a modified version of LatexRender for (optional) Equations support

Wikipublisher is distributed under the General Public Licence, version 2. The only way a small company with limited resources can deliver a project like this is by standing on the shoulders of giants. Wikipublisher would not have been possible without the work of these other projects.

« Wikipublisher is Unique | Home Page | »

Page last modified on 09 June 2008 at 04:34 PM