-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Using pandoc to produce reveal.js slides
You can use pandoc to produce beautiful slides using reveal.js.
Download the latest reveal.js
and place it in a folder called reveal.js
:
wget https://github.com/hakimel/reveal.js/archive/3.9.2.tar.gz
tar -xzvf 3.9.2.tar.gz
mv reveal.js-3.9.2 reveal.js
To provide local reveal assets to the slide deck, add a flag like -V revealjs-url=./reveal.js
to your pandoc call.
You can skip the above step by referencing the reveal.js URL when calling pandoc later. To do that, add the -V revealjs-url=https://unpkg.com/[email protected]/
option in your pandoc
call. Note: in this case, you will require Internet access to show your slides, and that they will not be standalone.
Now, create a file called myslides.md
with your content. It may optionally include a YAML front matter for title, author, and date:
---
author: John Doe
title: Demo Slide
date: June 21, 2017
---
# Foo
```python
print("hello world")
```
# Bar
* test
* test
Use this command to produce your slideshow:
pandoc -t revealjs -s -o myslides.html myslides.md -V revealjs-url=https://unpkg.com/[email protected]/
You can use -V theme=$theme
to set your theme as $theme
, with the following options:
beige
black
blood
league
moon
night
serif
simple
sky
solarized
white
Here are some example presentations using reveal.js.
You can use -V transition=$transition
to set your theme as $transition
, with the following options:
cube