On 2026-10-30, Pedro A. Aranda wrote: > On 30/10/26 18:58, Jens Lechtenbörger wrote:
>>> 2. If you have time, take a look at org-present in my CodeBerg repo >>> (https://codeberg.org/paaguti/org-present). It is based on an ancient >>> org-present package still available in nongnu ELPA, but I have >>> revamped it to compatibility with newer Org versions and, >>> additionally, I have added code to hide file-local variables, I'm such >>> a fan of ;-) >> Could you please suggest a brief description here? > The author's description with minimal editing from by side. > [...] Many thanks! An updated patch is attached. Best wishes, Jens
>From 28ef7914546c633d7b0ffb655bf6ca5f8ec88342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20Lechtenb=C3=B6rger?= <[email protected]> Date: Sat, 31 Oct 2026 12:52:01 +0100 Subject: [PATCH] Improve info on non-beamer presentations * org-tutorials/index.org: Fix local link, improve context for non-beamer presentations * org-tutorials/non-beamer-presentations.org: Update AUTHOR, remove DATE, Add UP and HOME links. Avoid redirection for beamer tutorial. Improve wording, use "Org-mode" consistently. Sort entries alphabetically. Update reveal.js URL. Document org-re-reveal and emacs-reveal. Document org-present (suggested by Pedro A. Aranda in https://lists.gnu.org/archive/html/emacs-orgmode/2026-10/msg00423.html). --- org-tutorials/index.org | 4 +- org-tutorials/non-beamer-presentations.org | 99 ++++++++++++++-------- 2 files changed, 66 insertions(+), 37 deletions(-) diff --git a/org-tutorials/index.org b/org-tutorials/index.org index 25d6dfaa..634a4c01 100644 --- a/org-tutorials/index.org +++ b/org-tutorials/index.org @@ -101,11 +101,11 @@ All of these tutorial expand on Org Mode's core functionality by using additiona - [[http://juanreyero.com/open/org-jekyll/index.html][Exporting your blog with org-jekyll]] (a different approach). ** Creating Presentations -- A [[file:~/Git/worg/exporters/beamer/tutorial.org][tutorial]] by Suvayu Ali. +- A [[file:../exporters/beamer/tutorial.org][Beamer tutorial]] by Eric S Fraga. - Also available is a [[http://www.youtube.com/watch?v=Ho6nMWGtepY&feature=player_embedded][YouTube video]] by Shulei Zhu, demonstrating the whole process. - A [[https://github.com/fniessen/refcard-org-beamer/][Reference Card]] for using Beamer in Org developed on Github by Fabrice Niessen. - A webpage by [[mailto:[email protected]][Dr. Thomas Redelberger]] on his setup of Org and Beamer is [[https://web222.webclient5.de/doc/swdev/emacs/orgmode/beamer/][here]]. -- A simple [[file:non-beamer-presentations.org][tutorial]] by Eric Schulte (non-beamer) +- A [[file:non-beamer-presentations.org][separate page]], originally authored by Eric Schulte, collects information about non-beamer presentations (Epresent, org-html5presentation, org-present, org-tree-slide, S5, as well as presentations based on reveal.js: org-reveal, org-re-reveal, emacs-reveal) ** Defining Handlers to Trigger Custom Actions - [[file:org-protocol-custom-handler.org][Defining custom handlers for use with org-protocol]] by Sebastian Rose diff --git a/org-tutorials/non-beamer-presentations.org b/org-tutorials/non-beamer-presentations.org index 33ea005e..044474a0 100644 --- a/org-tutorials/non-beamer-presentations.org +++ b/org-tutorials/non-beamer-presentations.org @@ -1,6 +1,5 @@ #+TITLE: Writing Non-Beamer presentations in org-mode -#+AUTHOR: Eric Schulte -#+DATE: 2018-04-25 +#+AUTHOR: Worg people #+DESCRIPTION: #+KEYWORDS: #+LANGUAGE: en @@ -8,8 +7,8 @@ #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:https://orgmode.org/org-info.js #+SELECT_TAGS: export #+EXCLUDE_TAGS: noexport -#+HTML_LINK_UP: -#+HTML_LINK_HOME: +#+HTML_LINK_UP: index.html +#+HTML_LINK_HOME: https://orgmode.org/worg/ # This file is released by its authors and contributors under the GNU # Free Documentation license v1.3 or later, code examples are released @@ -17,39 +16,47 @@ * Introduction -While [[file:org-beamer/tutorial.org][Beamer]] is a great option for generating high-quality -presentations from Org-mode documents, sometimes a lighter-weight -simpler option is desirable. This page presents the alternative -options for giving quick slide-show presentations from Org-mode -documents. +While [[file:../exporters/beamer/tutorial.org][Beamer]] is a great +option for generating high-quality presentations from Org-mode +documents, sometimes lighter-weight or more advanced options are +desirable. This page presents alternative options for giving +slide-show presentations from Org-mode documents. - [[Epresent]] :: is an Emacs minor mode for giving presentations. The Emacs editor is used in a full-screen mode as the presentation engine, and headings of the Org-mode buffer are presented directly (with a few nice bells and whistles). -- [[S5]] :: is a standards-based suite for writing slide-show - presentations in html web pages. The browser is used as the - presentation engine, and a slightly altered form of Org-mode's - HTML export serves as the base of the presentation. - -- org-html5presentation :: Is an Exporter of Org-mode documents to +- org-html5presentation :: is an Exporter of Org-mode documents to HTML5 slide show presentations. (see [[https://gist.github.com/509761][gist.github.com/509761]] for code and usage information) +- org-present :: is meant to be an extremely minimalist presentation tool + for Emacs Org-mode. Simply layout your presentation with each slide + under a top-level header, start the minor mode with ~org-present~, and + page through each slide with left/right keys. + + You can get the original org-present from nongnu ELPA at + https://elpa.nongnu.org/nongnu/org-present.html + or an updated version from https://codeberg.org/paaguti/org-present. + +- [[#org-reveal]] :: exports Org-mode documents + into [[https://revealjs.com/][Reveal.js]] presentations. + Reveal.js is a JavaScript presentation framework with 3-D + effects, customizable themes, animations, math support, and more. + For details, please check the [[#org-reveal]] section below. + - [[org-tree-slide]] :: is a simple tool to treat a tree of an org buffer as a single slide. Since each slide is displayed by simple narrowing, an editable presentation is easily achieved without restricting - the functionality of Org Mode. And usage of org-tree-slide is not + the functionality of Org-mode. And usage of org-tree-slide is not limited to a presentation. Three profiles are predefined for different use cases. -- [[org-reveal]] :: is an Org-mode extension that exports Org documents - into Reveal.js presentations. Reveal.js is a web-based - presentation framework with 3-D effects, customizable - themes and animations, powered by the latest HTML5 - technologies. For details, please check the [[org-reveal]] - section below. +- [[S5]] :: is a standards-based suite for writing slide-show + presentations in html web pages. The browser is used as the + presentation engine, and a slightly altered form of Org-mode's + HTML export serves as the base of the presentation. * Epresent :PROPERTIES: @@ -126,7 +133,7 @@ Two S5 options exist for Org-mode. :CUSTOM_ID: org-tree-slide :END: -org-tree-slide is an Emacs minor mode for Org Mode. Once you toggle +org-tree-slide is an Emacs minor mode for Org-mode. Once you toggle =M-x org-tree-slide-mode=, just type =C->= and =C-<= to move between slides. To show CONTENT, type =C-x s c=. When you exit this minor mode, the slideshow will be finished. It is recommended to customize the default @@ -176,37 +183,59 @@ Here's the rest (depends on jQuery) - http://www.mauc.nl/assets/css/orgmode-slideshow.css - http://www.mauc.nl/assets/js/orgmode-slideshow.js -* org-reveal +* org-reveal, org-re-reveal, emacs-reveal + :PROPERTIES: + :CUSTOM_ID: org-reveal + :END: - Reveal.js is a web-based presentation framework, with attracting + Reveal.js is a web-based presentation framework, with attractive features like: - 3-D slide transition effect. - 2-D slide arrangement. - - Fragmented items. + - Fragmented/animated items. - Navigation control. - Slide thumbnail. - Customizable themes. - An [[http://lab.hakim.se/reveal-js/][example of Reveal.js]] is available online. + A [[https://revealjs.com/?demo][demo of Reveal.js]] is available online. - Org-reveal is an Org-mode extension that exports Org-mode documents - into Reveal.js presentations. With org-reveal, you can easily - organize Reveal.js presentations without knowing the detail of HTML, - AND with some extra benifits: + Org-reveal and its fork org-re-reveal are Org-mode extensions that + export Org-mode documents into Reveal.js presentations. With them, you can easily + organize Reveal.js presentations without knowing details of HTML, + AND with some extra benefits: - Highlighted source codes. - Neat math equations. + Since org-reveal experienced longer periods without maintenance, + org-re-reveal diverged significantly. In particular, it adds audio + explanations (voice-over) and serves as core of the software bundle + emacs-reveal, which supports the creation of open educational + resources (OER) from Org-mode source files, notably HTML presentation + with TTS generated audio explanations and PDF variants. + ** Sources - Both Reveal.js and org-reveal are hosted on GitHub. + Reveal.js and org-reveal are hosted on GitHub: * Reveal.js :: [[https://github.com/hakimel/reveal.js/]] * Org-reveal :: [[https://github.com/yjwen/org-reveal/]] + The fork org-re-reveal is hosted on GitLab, as is emacs-reveal: + * Org-re-reveal :: [[https://gitlab.com/oer/org-re-reveal/]] + * Emacs-reveal :: [[https://gitlab.com/oer/emacs-reveal]] + ** Usage - See org-reveal's [[https://github.com/yjwen/org-reveal/blob/master/Readme.org][Readme.org]] for detail instruction about installing - Reveal.js/org-reveal and the setting ups. + See org-reveal's + [[https://github.com/yjwen/org-reveal/blob/master/Readme.org][Readme.org]] + for detailed instructions about installing and setting up Reveal.js/org-reveal. Though you can read it online, it is recommended to download the projects and read it in your Emacs, so that you can try exporting - it to Reveal.js presentation while reading. + it to a Reveal.js presentation while reading. + + Alternatively, see the + [[https://gitlab.com/oer/org-re-reveal/-/blob/main/Readme.org][Readme for org-re-reveal]], + a [[https://oer.gitlab.io/emacs-reveal-howto/howto.html][Howto for emacs-reveal]] + or its [[https://oer.gitlab.io/emacs-reveal-howto/tts-howto.html][TTS Howto]] + for audio explanations in a video-like mode, where audio is + generated via Text-To-Speech. -- 2.43.0
