Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brianyu28/vitality

A command-line tool for generating dynamic and interactive presentations from text-based configuration files.
https://github.com/brianyu28/vitality

education presentation-tools

Last synced: 1 day ago
JSON representation

A command-line tool for generating dynamic and interactive presentations from text-based configuration files.

Awesome Lists containing this project

README

        

# Vitality

**This tool is currently in active development. The API may change at any time, and many features are still in progress.**

Vitality is a tool for generated dynamic and interactive presentation slides from a text-based configuration file.

Vitality uses a YAML configuration file to define a presentation. A sample presentation might look like the below:

```yaml
title: "My Presentation"
defaults:
background_color: white
color: black
slides:

- type: title
title: My Presentation
subtitle: August 2019

- First Section

- type: bullets
title: Agenda
bullets:
- First bullet here.
- Another bullet goes here.
- Here's some more text.
- Fourth bullet.

- Next Section
```

Once installed, Vitality can be run as:

```
vitality config.yml -o presentation.html
```

Open up `presentation.html` to view the resulting presentation! The right and left arrow keys can be used to move forward and backwards through the slides, and the `z` key will return the presenter to the beginning of the presentation.