Extension:DocBookExport

DocBookExport is a MediaWiki extension that lets you create a DocBook from selected wiki pages. You can download the DocBook as an XML file or in PDF format.

Installation

 * Make the "generated_files" folder writable by the server.
 * In Ubuntu "sudo chown www-data:www-data generated_files" should usually work.

Dependencies

 * Install pandoc.
 * See https://github.com/jgm/pandoc/releases for the latest version
 * For Ubuntu use the following commands, replace the version number as per the latest release.
 * sudo wget https://github.com/jgm/pandoc/releases/download/2.0.5/pandoc-2.0.5-1-amd64.deb
 * sudo dpkg -i pandoc-2.0.5-1-amd64.deb
 * Configure $wgDocBookExportPandocPath to your Pandoc path in case the "pandoc" command doesn't work
 * Install extension Figures - It supports defining figures in MediaWiki
 * To download DocBook files in Zip format install the ZipArchive php extension.
 * See https://stackoverflow.com/q/3872555/1150075
 * To download DocBook in PDF format install xsltproc and fop
 * See https://askubuntu.com/a/462343 and https://www.howtoinstall.co/en/ubuntu/trusty/fop

Usage
To create a book define the page structure using the docbook parser function or tag extension. See examples below. Parser Function Example:

Credits
This extension has been written by Nischay Nahata for wikiworks.com