Make technical presentations in Markdown/HTML with
reveal.js
.
This is a fork of
technical-presentation
with some small modifications for SDSC.
- See the demo presentation here.
- See some other C++ presentation here src.
Authors:
- Gabriel Nützi and
Current revealjs
version: 4.6.1
Using nix
You can enter a development shell with
nix develop './tools/nix#default'
where all requirements are installed to start working on your first presentation.
There is a .devcontainer
to be run over code
or the
devcontainer CLI. First build the
container:
just build-dev-container
or with docker
instead of podman
:
just container_mgr=docker build-dev-container
You need the following tools:
bash
just
rsync
watchman
npm
yarn
-
just init
-> Init thebuild
folder with the pinnedreveal.js
source and inject some changed files (styles, fonts, etc.) and install dependencies inside the build folder. -
just watch
-> Watch the files insrc
and synchronize changes to thebuild
folder. This is needed to continuously update your changes source files and make the browser reload the page. -
just present
-> Serve the presentation in the browser and continuously reload the page. -
just package
-> Export the presentation as HTML and PDF inside a.zip
file to thepublish
folder.
- Write your presentation in Markdown in
src/presentations
. All images and other assets needed by the presentation should go into the respectiveassets
directory (e.g.presentation-1/assets
)
Check the following resources with additional slide materials:
-
Edit the design in
company.scss
. -
Company Logo: Edit the file
company-logo.svg
.- Replace embedded image in
company.scss
with
just bake-logo
- Replace embedded image in