/org-reveal-template

A template for jump-starting my org-reveal-powered presentation development workflow

Primary LanguageCSS

Reveal JS and Org-reveal presentation example

Includes example of using background-clip for image through text.

Usage

find src | entr make
make start-server

Requirements

Installation via Homebrew.

brew install entr

Getting started

Install reveal.js and its npm dependencies, and do inital build

make

Default port is 8002. Set REVEAL_PORT to override.

make start-server

In another shell, start watching the source

make start-build

Interesting files

This is the file where you write your presentation in org-mode. Use org-reveal to generated the appropriate index.html file.

Theme for the entire presentation.

Presentation-specific custom css. Primarily for per-slide tweaks. Ideally global theme adjustments are included in grzm.scss.

Builds

The start-server target is simply

find src/ | entr make

This watches for changes to files in src and runs make when any are found. If you have other media or items to include in the presentation, update the Makefile accordingly

Debugging

Debugging the Makefile

makefiles

make --just-print
make -n # same as make --just-print
make --warn-undefined-variables
make --print-data-base
make -p # same as --print-data-base
make --debug