dslide Atom Feed

Description
Domain Specific sLIDEs. A presentation framework
Latest
dslide-0.5.3.0.20240704.131127.tar (.sig), 2024-Jul-10, 210 KiB
Maintainer
Positron <contact@positron.solutions>
Website
https://github.com/positron-solutions/dslide
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

DSL IDE builds presentations on top of org mode documents.  It integrates
with arbitrary buffers and org babel, making anything Emacs can do easy to
incorporate into a presentation.  Headers are configured with extensible
actions.  Custom steps can be scripted with babel blocks or made into
reusable custom actions.  DSL IDE achieves a good result with no preparation
but can achieve anything Emacs can display if you need it to.

See the README for more detailed instructions.

There are examples of using the features within the test directory.

Requirement:
   org-mode 9.6.29 or higher version
   The latest version of the org-mode is recommended.
                     (see https://orgmode.org/)

Usage:
   1. Open an org-mode file
   2. Run `dslide-deck-start'
   3. Use arrow keys.  See `dslide-mode-map'

Note:
   - Customize variables, M-x customize-group RET dslide RET

The code outline is as follows:

1. Class interface definitions for stateful sequence, deck (root sequence),
slide, and actions (sequences that run within slides).

2. Org element mapping implementations that are private but exposed publicly
on slide actions and elsewhere because they are super useful.

3. Miscellaneous implementation details of parsing arguments, debug printing,
header, animation etc.

4. Lifecycle of the mode, switching between base buffer, contents, and
slides, user interface commands.

For users, you might want to create your own actions, so check `dslide-action'
and its sub-classes.  Read the manual on `(info \"(eieio) \Top")'

The `dslide-deck' class contains some functions related to adding callbacks or
entering custom sequences.

For hackers wishing to extend the code, in addition, you will want to check
`dslide--make-slide' if you want your slides to hydrate actions differently.
Also pay very close attention to `dslide-stateful-sequence' and how sequences
and steps can be pushed.

This package is a fork and mostly complete re-write of org-tree-slide by
Takaaki ISHIKAWA.  Thanks to everyone who worked on org-tree-slide over the
years.  The implementation ideas and features of org-tree-slide were a great
inspiration for this package.