custom_files | ||
custom_plugins | ||
html_files | ||
images | ||
reveal.js@7de6ccb65b | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
index.html | ||
README.md |
Alex Presentations
Here you'l find various presentations done with Revealjs or any new shiny tool I've found.
Currently, small adjustments were made to provide a to the reveal.js submodule all the configuration needed to serve files located in the parent folder.
Usage
Writing your slide
- Use the reveal.js
index.html
template located in the submodule. - You can see your presentation by going to the
index.html
file withFirefoxyour favorite browser - Remember to set the correct path to plugins eg.
custom_plugins/my_super_plugin/plugin.js
Gitlab CI/CD
A sample .gitlab-ci.yml
is provided, currently (and quite dirtily FTM) providing a way to:
- Generate a PDF from
index.html
via decktape (containerized) - Generate a Powerpoint (.pptx) file via linuxserver/libreoffice (containerized)
- A job to prepare all of this
- Serve said presentation/files via Gitlab Pages.
URLs
Didn't tested anywhere else but it should be:
https://.gitlab.io//[/slide.{pptx,pdf}].
For example:
https://john-doe.gitlab.io/alex-presentations/make/notion/
TODO
- Better CI, currently jobs are manual only
- Cleaner code
- Better templating
- Auto-upload to google-drive
- PDF/PPTX/Pages CI when tag
Find a cure to earth's suffering
Disclaimer
Yeah, it's dirty, could be better, not optimal, yadah yadah.
Will try to do better, don't roast me too much :)