Optional extensions

sphinx-revealjs includes optional extensions. These are not core features for presentation, but supporting features to get for more values.

Why these are optional ?

These require extra packages to work, but them do not need for standard features. However, required packages are large (example: playwright is 27MB to only create screenshot).

Therefore, I splitted core features and optional features as “package extra”.


With install sphinx-revealjs, append extras by [].

pip install 'sphinx-revealjs[OPT1]'

You can install multiple extras with comma.

pip install 'sphinx-revealjs[OPT1,OPT2]'

Edit conf.py to work extensions.

For details, please see extension’s page.