git clone https://github.com/nix-united/ape.git
Clone the repo
Install dependencies
Create presentation’s structure
Create presentation’s slides
Build it and check it locally
Push your changes to the repo
Enjoy
git clone https://github.com/nix-united/ape.gitInstall the package and any packages that it depends on:
npm install`-- ape/
|-- example/
|-- my-presentation/ (1)
| |-- images/ (2)
| |-- .settings.adoc (3)
| `-- index.adoc (4)
|-- .contents.adoc (5)
|-- ...
`-- README.adocCreate a directory for your presentation
Create subdirectory images if you need it
Create .settings.adoc file for reveal.js configuration
Create index.adoc file for your presentation. Include settings in the presentation file include::.settings.adoc[]
Add the link to your presentations to .contents.adoc file (optional)
Create your presentation slides uses AsciiDoc format with reveal.js features.
You can see our presentation for more examples of the slides.
Live demo is also available here https://nix-united.github.io/ape/
Convert all adoc files to the html format in the dist/ directory:
npm run buildOr run a web server with live reload:
npm startTo convert all presentations from HTML to PDF:
npm run pdfTo convert all presentations in a specific directory:
npm run pdf -- ./dist/exampleTo convert a single presentation:
npm run pdf -- ./dist/example/index.htmlgit add --all
git commit -m "My first presentation with APE"
git pushSo, you can build your presentation locally or download artifacts from the project pipeline.