PresentAPL is a class that creates a slide show from a Markdown file: the result is - by default - a stand-alone HTML file that acts in any modern browser like a slide show. That's possible because it injects some CSS and some JavaScript into that HTML file.

It also comes with an EXE. That allows you to create a presentation without having installed Dyalog at all, or not the required version (15.0 Unicode or better).

Example: presentation in `PresentAPL` about `PresentAPL.

Compare this with the simplicity of the Markdown source file.

PresentAPL version 2.1.0 (2017-01-01) is downloadable from this page.

ReadMe.html is the first thing to read.



Note that only the script PresentAPL.dyalog and the file PresentAPL.css are under this license. The downloadable zip file contains other files as well, but they are members of the APLTree project — see for details.

Most notably PresentAPL needs MarkAPL, a Markdown-to-HTML5 converter written in Dyalog. See MarkAPL for details.


A big "thank you" to:

Version history

Show version history

2.1.0 2017-01-01

  • File MarkdownFile.reg added which makes it easy to add a context menu command "Create presentation with PresentAPL" when right-clicking at any .md or .markdown file.

  • New version of MarkAPL embedded. This allows the definition of any PresentAPL parameters into the markdown file with the [parm]: keyword.

  • Bug fixes:
    • ignoreEmbeddedParms was not defined in PresentAPL's own CreateParms function but is now required by MarkAPL.

    • Directory handling improved for finding CSS file(s).

2.0.0 2016-09-26

  • This version requires at least Dyalog 15.0 Unicode.
  • Updated to latest version of MarkAPL.

1.2.2 2016-04-20

  • New version of MarkAPL integrated.

1.2.1 2016-04-19

  • New version of MarkAPL integrated.

1.2.0 2016-04-12

  • The EXE now has an (optional) INI file.
  • All slides are now children of <div id="slides">.

1.1.0 2016-04-11

  • Some minor bug fixes.
  • Additional theme: "PresentAPL_Blue.css".

1.0.0 2016-04-02

First version.

Author: KaiJaeger


PresentAPL (last edited 2017-01-01 17:54:54 by KaiJaeger)