Presentation Application

Last modified by Admin on 2022/08/01 00:14

imagesTransforms wiki pages into HTML5 presentations
Developed by

Vincent Massol, Ludovic Dubost, Marius Dumitru Florea, Sergiu Dumitriu, Manuel Smeria, slauriere

Active Installs24
0 Votes
LicenseGNU Lesser General Public License 2.1

Installable with the Extension Manager


Allows to generate a slideshow directly from a wiki page, using Bootstrap Carousel for displaying the slides. Handy for writing presentations quickly and for taking advantage of the power of cascading stylesheets for designing advanced layouts that will help you carry your message across.

The structure of the application changed between versions 1.4 and 2.0. In particular, PresentationClass was moved to space Presentation.Code. This requires manual recreation of existing PresentationClass objects, if any. In case there are many presentations you'd like to migrate, feel free to request a snippet or a more advanced migrator on the XWiki forum.


  • Provides a custom sheet to view a wiki page as a presentation
  • Adapts dimensions for the presentation to show up on a similar manner on all screen sizes.

Works best in full screen mode.

A demo presentation is bundled with this application and can serve as an example of how to use it.


  • Create a page by choosing the Presentation type
    • Use page title for the presentation title page
    • Use heading level 2 for slide titles
    • Add content to each section
  • Click on button "Present"
  • Press Enter, space, right arrow to advance; Backspace, left arrow to go back


Wiki content example

== Axolotl ==

=== //An endangered species// ===

== Description==

* Amphibian
* Neoteny: adulthood without metamorphosis
* Capable of the regeneration of entire lost appendages
* Genome about 10 times as large as the human genome

  (% class='text-center'%)(((
  Source: [[Wikipedia>>]]

== An endangered species ==

* Currently listed by CITES as an endangered
* Due to habitat degradation and the pervasiveness of invasive fish
* Only found in Lake Xochimilco, which is suffering

Present and Print modes screencast


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

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 2.1):

  • org.webjars:TouchSwipe-Jquery-Plugin 1.6.6

Get Connected