Make technical presentations in Markdown/HTML etc.
This uses revealjs
with some
modifications to package to PDF and standalone HTML format. Also it includes a
company scss
file for design modifications.
- See the demo presentation here.
- See some other C++ presentation here src.
Authors:
Current revealjs
version: 4.6.1
Using nix
You can enter a development shell with
nix develop ./nix#default
where all requirements are installed to start working on your first presentation.
There is a .devcontainer
which lets you run code
or CLI run
the project inside. 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
inotifywait
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