Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

impress.js Back-End for Org Export Engine.

branch: master



impress.js Back-End for Org Export Engine.

This library implements a impress.js back-end for Org generic exporter based on ox-html.el. is a demo page.

See about Org-mode and see about impress.js. I am appreciate those great works.

Tested on Org-mode version 8.2.5h and GNU Emacs 24.3.1.


First of all, check Org-mode version.

Note: This package was tested on Org-mode 8.2.5h.

M-x org-version

Get org-impress-js.el.

git clone ~/org-impress-js.el

Add following to ~/.emacs.d/init.el and reboot the emacs.

(add-to-list 'load-path "~/org-impress-js.el")
(require 'ox-impress-js)


Open in your emacs.

To convert to an impress.js HTML file, type C-c C-e.

`*Org Export Dispatcher*’ buffer will open, so follow the menu.

If you type `j’ and then `j’, README.html will be generated.

Open the file in your web browser.

cd ~/org-impress-js.el/
open README.html


Following PROPERTIES are available.

  • data-x, data-y, data-z

    X, Y and Z position of the slide.

  • data-rotate-x, data-rotate-y, data-rotate-z

    Define the rotation of the slide around given axis in degrees.

  • trans-x, trans-y, trans-z

    Translate the slide to each axis.

  • rotate-x, rotate-y, rotate-z

    Rotate the slide to each axis in degrees.


The following properties does not work in the nested headlines because ox.el processes Org-mode file by the depth-first.

  • trans-x, trans-y, trans-z
  • rotate-x, rotate-y, rotate-z, rotate


Licensed under the GPLv3 license.

Something went wrong with that request. Please try again.