= PresentAPL = <> == Overview == `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: [[attachment:About_PresentAPL.html | presentation in `PresentAPL` about `PresentAPL]]. Compare this with the simplicity of the [[attachment:About_PresentAPL.md | Markdown source file]]. `PresentAPL` version 2.1.0 (2017-01-01) is [[attachment:PresentAPL.zip | downloadable ]] from this page. `ReadMe.html` is the first thing to read. == License == License: http://creativecommons.org/licenses/LGPL/2.1/ 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 http://aplwiki.com/CategoryAplTree for details. Most notably `PresentAPL` needs `MarkAPL`, a Markdown-to-HTML5 converter written in Dyalog. See [[MarkAPL]] for details. == Credits == A big "thank you" to: * Eric Meyer for coming up with S5. http://meyerweb.com/ * Stefan Goessner for creating Slideous — I stole a lot from it. http://goessner.net/ * Mike Mingard who created the default theme for `PresentAPL`. == Version history == <> {{{#!wiki seesaw/vh/vh-bg/hide === 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 `
`. === 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 ---- [[CategoryAPL_Application]]