imagesTransforms wiki pages into HTML5 presentations
Developed by

XWiki Development Team

Active Installs29
0 Votes
LicenseGNU Lesser General Public License 2.1
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
Installable with the Extension Manager


Uses Google's html5slides project template to generate an HTML5 presentation from a wiki page.


  • Provides a custom skin which can be applied to a wiki page to view it as a presentation
  • Support for fade in items (by using the build class value).
  • columns, code and gallery macro have been verified to work fine

Works best in full screen mode (Presentation mode in Chrome).

A full-fledged presentation of XWiki as web development platform is bundled with this application and can serve as a good example of how to use it.


  • Create a wiki page
    • Use heading level 1 for the presentation title page
    • Use heading level 2 for topic separation
    • Use heading level 3 for slide titles
  • Add a Presentation.PresentationClass object to it. The following parameters can be set in the Object:
    • layout: the size of the presentation slides. Allowed values are layout-regular (default), layout-faux-widescreen and layout-widescreen.
    • theme: the only valid value is template-default at the moment (it's the default if not specified). In the future it'll allow to have various L&F themes.
  • Click on the "Run this Presentation" button
  • Press Enter, space, right arrow to advance; Backspace, left arrow to go back

Here's a short video on how to install and use this application:


Create a wiki page with the following content (and attach a Presentation.PresentationClass object to it):

= My First Presentation =

by Vincent Massol
25 October 2011

=== Agenda ===

* What is XWiki?
* Development Capabilities
* Why use XWiki?
* QA

=== Slide 1 ===

This is a paragraph on slide 1

(% class="build" %)
* item 1
* item 2

=== Slide 2 ===

Hello world!


=== Slide 3 ===



When you view this page you'll see:


And when you click on the "Run this Presentation" button you'll see the following:

Tested on

This extension has been tested with the following configurations.

Extension VersionXWiki FlavorNotes
1.1XWiki Enterprise 3.1
1.2XWiki Enterprise 3.3

Version 1.2 not working well with XWiki 3.4

1.3XWiki Enterprise 3.3
1.4XWiki Enterprise 3.3

Prerequisites & Installation Instructions

We recommend using the Extension Manager to install this extension (Make sure that the text "Installable with the Extension Manager" is displayed at the top right location on this page to know if this extension can be installed with the Extension Manager). Note that installing Extensions when being offline is currently not supported and you'd need to use some complex manual method.

You can also use the following manual method, which is useful if this extension cannot be installed with the Extension Manager or if you're using an old version of XWiki that doesn't have the Extension Manager:

  1. Log in the wiki with a user having Administration rights
  2. Go to the Administration page and select the Import category
  3. Follow the on-screen instructions to upload the downloaded XAR
  4. Click on the uploaded XAR and follow the instructions
  5. You'll also need to install all dependent Extensions that are not already installed in your wiki

Once installed go to Presentation.PresentationSkin and follow the instructions there.

Installing this extension requires Programming Right since it uses the Groovy macro.

Release Notes


  • New Feature:
  • Bugs:
    • PRESENT-26 - Navigation for the packaged demo presentation stops working after slide #5
    • PRESENT-30 - After installation the app is not listed on Applications Panel
    • PRESENT-32 - Cannot view the presentation if the author doesn't have PR


  • Bugs
    • [PRESENT-1] - Table headers should have a background color
    • [PRESENT-2] - The "Run Presentation" button doens't have the right L&F
    • [PRESENT-3] - Images attached to the presentation document aren't displayed anymore
    • [PRESENT-4] - Flickering slide animations when switching slides
    • [PRESENT-6] - Numbered lists items have a dot in the middle of the item number
  • Improvements
    • [PRESENT-10] - Add support for skin extensions inside presentations
    • [PRESENT-11] - Better placement of the logo in the lower-right corner of the slides
    • [PRESENT-12] - Class names specified on the slide title should be applied to the whole slide
    • [PRESENT-15] - Display the current and total slide numbers in the footer
    • [PRESENT-17] - Hide the SVG edit buttons when viewing a presentation
    • [PRESENT-20] - Add support for wiki blockquotes


  • [XCONTRIB-140] - Add home page to Presentation Application


  • [XCONTRIB-127] - When rendering slides, the reference is not the presentation document
  • [XCONTRIB-124] - Allow specifying Theme and Layout in the Presentation Application
  • [XCONTRIB-125] - Add ability to override Author and Date in the Presentation Application
  • [XCONTRIB-126] - Allow using any section level for each slide in the Presentation Application
  • [XCONTRIB-129] - Improve styles for the Presentation Application
  • [XCONTRIB-130] - Display the list of slides in the Presentation Application
  • [XCONTRIB-131] - Package a full-fledged presentation to serve as documentation/example


Initial version


Dependencies for this extension (org.xwiki.contrib:application-presentation 1.4):

  • org.xwiki.platform:xwiki-platform-oldcore 3.3
Created by Vincent Massol on 2011/10/24 17:43

Get Connected