Developer Area/Import//Export/Export API

From Mahara Wiki

< Developer Area‎ | Import//Export
Revision as of 15:14, 11 May 2011 by WikiSysop (talk | contribs)

A demonstration of the Export user interface

Mahara's export API is implemented as a plugin type. It lives in the /export/ directory.

The API is extremely simple, leaving most of the heavy lifiting to the plugins themselves. It gathers information about exactly what Views and Artefacts need to be exported, and provides an API through which each plugin can report its progress when exporting data.

A UI is also provided through which users can generate their own exports. This UI allows users to select what export format they want, as well as if they just want to export some Views instead of their entire portfolio. It then provides a screen that shows the progress in generating the export, and serves it to the user once it has been made.

Further Information