blob: b073bc4db483d2ddd1a4034464b51a60b50edcf1 [file] [view]
# ApacheCon Slides
Slides for ApacheCon
## Technology Used
The slides are generated from [asciidoctor](https://asciidoctor.org) markup and displayed with [reveal.js](https://asciidoctor.org/docs/asciidoctor-revealjs/). This means the content can be kept under version control and exported to a number of formats other than HTML.
## How to Build with Maven (recommended)
To install the needed dependencies on OSX run:
`install-deps.sh`
Then run:
`mvn clean compile`
## How to Build with Ruby or Node (minimal support)
It is possible to generate the slides with other technologies, please see instructions at https://asciidoctor.org/docs/asciidoctor-revealjs/.
For node install the dependencies:
`npm i --save asciidoctor@^2.0 @asciidoctor/reveal.js`
And generate the slides via:
`node convert-slides.js`
Some of the assets will need to be moved and the apachecon.css theme included in the HTML.
## How to View the Slides (Maven)
Once built, the generated slides can be found at:
`target/generated-slides/index_en.html`
Just open the `index_en.html` in a browser to view the slides.
Some features require the slides to be viewed via a http/https URL you can do this by running:
`mvn jetty:run-exploded`
And go to `http://127.0.0.1:8080/index_en.html` in a browser to view.
If you add ?print-pdf at the end of the URL, you can then print the slide deck into a PDF document.
## Helpful Key Shortcuts
Some key shortcuts that may help you give a presentation:
- Cursor keys and space can navigate the slides.
- Press S will show speaker notes and a timer in a separate window.
- Press F for full screen.
- Press N for next slide or P for previous slide.
- Press O (for overview) will show a slide map / overview.
- Press B will black the screen.