This repository hosts the slide decks used for CI/CD Lectures.
Slides are written in asciidoctor and rendered as HTMl and PDF using reveal.js.
-
If you want to generate the slide-deck in "one shot":
-
Clone the repository
-
Run the following
makecommand:
-
make build-
Open the resulting file
./dist/index.html
-
If you want to build and serve the slides locally, with a live-reloading capability (e.g. change a
*.adoc, regenerate the HTML and reload the web-browser) to get a WYSIWYG experience:-
Clone the repository
-
Run the following
makecommand:make serve
-
Open the URL link:http://localhost:8000
-
Edit one of the
*.adocfile, save it, and see the page reload-
it is valid for images and styles also
-
-
You can validate the HTTP links and the HTML’s w3c compliance of the generated slide deck.
If you already generated the file ./dist/index.html,
then run the following make command:
make verifyOtherwise, you can run the all command ,as the CI process is doing:
make allAs NPM is used for expressing the dependencies, you can execute the following chores:
-
Lock the dependencies (e.g. generating the file
package-lock.jsonfrom the filepackage.jsonand the content ofnodes_modules):
make dependencies-lock-update-
Upgrade all dependencies (e.g. update the file
package.json)
make dependencies-updateIf you want to get a shell inside the "build and serve" container,
run the following make command:
make shell