Create your own deck by placing Revealjs <section> tag content into a fresh gist.
Or, by forking a copy of this github gist:
https://gist.github.com/c9427cb7829f4e4ba9c2614ac387105c
To view your slides, add your github gist id to the url:
Reveal.js is a framework
for easily crafting
beautiful presentations
in HTML
Start gist-reveal on port 8080 using docker
or podman
:
docker run --rm -p 8080:8080 ryanj/gist-reveal
Optionally configure the default gist_id:
docker run --rm -p 8080:8080 -e "DEFAULT_GIST=af84d40e58c5c2a908dd" ryanj/gist-reveal
Include your own GitHub API Token to avoid rate limiting:
docker run --rm -p 8080:8080 -e "GH_API_TOKEN=ghp_cbb840e0ff7414b19104e9e797556498fc3f" ryanj/gist-reveal
docker run --rm -p 8080:8080 -e "REVEAL_SOCKET_SECRET=YOUR_SECRET_KEY" ryanj/gist-reveal
Configure your browser as a presentation device by setting the same key in your browser's localStorage
localStorage.secret="YOUR_SECRET_KEY"
Create a kubernetes pod and service:
kubectl run gist-reveal --image=ryanj/gist-reveal \
--expose --port=8080 \
--env="DEFAULT_GIST=YOUR_DEFAULT_GIST_ID" \
--env="GH_API_TOKEN=YOUR_GH_API_TOKEN" \
--env="REVEAL_SOCKET_SECRET=0P3N-S0URC3"
github.com/ryanj/gist-reveal
hub.docker.com/r/ryanj/gist-reveal