A Template for RevealJS Slides written in Markdown
- container engine
makecommand - build automation tool
Warning
supported platforms
amd64-unknown-linuxarm64-unknown-linuxamd64-apple-darwinarm64-apple-darwin
-
Put the title of your slides, your name and other meta information in
metadata.yaml -
Adjust optional definitions in
metadata.yamlto your needs -
Fill the markdown file
md/slides.mdwith your content[!NOTE]
you will find some help regarding the use of Markdown inside it[!WARNING]
do not forget to reflect the changed filenames inMakefile -
Create
pandoc-slidescontainer with everything you need to build slides:make container -
Build the slides:
make -
Clean up
- to remove temporary (generated) filed:
make clean - to also remove the generated slides (html):
make distclean - to remove container:
make containerclean - to remove image:
make imageclean
- to remove temporary (generated) filed:
Note
the above mentioned files constitute a minimal working example,
to start your own project, simply clone this project and customize the files mentioned above
Note
to upgrade to latest pandoc-slides image make containerupgrade
Inside markdown source is possible to insert code-blocks of these available tools:
matplotlib- a comprehensive library for creating static plot in pythongraphviz- open source graph visualization softwareplantuml- easily create beautiful uml diagrams from simple text
thanks to pandocfilters and imagine are rendered as image inside final html
Note
there is a special section inside example/slides.md
for better understanding how it work and how to use it
Note
imagine global configuration inside metadata.yaml or
config per block inside code-block header
Note
matplotlib global configuration inside matplotlibrc loaded at startup
Related project pandoc-thesis