Presentations-revealjs/README.md

1.5 KiB

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 with Firefox your 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 :)