Skip to content

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

License

Notifications You must be signed in to change notification settings

brianyu28/vitality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

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.

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published