<commit_before># Ember Presents!

Interactive, Extensible, Web-Based Slide Decks Made Easy.

## Because Your Slide Deck Is Software Too

Sometimes your slides are more than a static set of
pictures. They weave a uniform narrative from foundational text and
germaine images, combined with living pictures that act out your point
in real time.

Crafting your slides with an HTML based presentation package such as
[Reveal.js][1] has the distinct advantage of making your deck an
HTML5 application, which means breathing as much life as you can code
into each slide. However, just building it from a static HTML page
and isn't enough.

Ember Presents! takes the presentation-as-application concept to the
next level by allowing you to treat your presentation as a
full-fledged piece of modular software.

## No More Forking, Copying, Cutting and/or Pasting!

Themes, clip-art, stockpiles of shared slides, even `ember-presents`
itself are bundled as NPM packages which are installed, uninstalled
and upgraded as self-contained units with zero changes to
your presentation's codebase.

## Can I use Angular, React, or Some Other JS Library?

__Yes!__ That's the point! If it can be bundled in an NPM package, then it
can be included in your slides. Ember Presents! drives the slide
transitions and the command line tooling, but the content of each
slide is an application unto itself.

## Getting Started

Creating an application with Ember Presents! is a snap. All you need
is a recent version of npm.

```
$ npm install -g ember-presents
$ ember presentation cool-prezzie
$ cd cool-prezzie
$ npm start
Serving on [http://localhost:4200/](http://localhost:4200)
```



[1]: http://slide.es<commit_msg>no links in block quotes<commit_after># Ember Presents!

Interactive, Extensible, Web-Based Slide Decks Made Easy.

## Because Your Slide Deck Is Software Too

Sometimes your slides are more than a static set of
pictures. They weave a uniform narrative from foundational text and
germaine images, combined with living pictures that act out your point
in real time.

Crafting your slides with an HTML based presentation package such as
[Reveal.js][1] has the distinct advantage of making your deck an
HTML5 application, which means breathing as much life as you can code
into each slide. However, just building it from a static HTML page
and isn't enough.

Ember Presents! takes the presentation-as-application concept to the
next level by allowing you to treat your presentation as a
full-fledged piece of modular software.

## No More Forking, Copying, Cutting and/or Pasting!

Themes, clip-art, stockpiles of shared slides, even `ember-presents`
itself are bundled as NPM packages which are installed, uninstalled
and upgraded as self-contained units with zero changes to
your presentation's codebase.

## Can I use Angular, React, or Some Other JS Library?

__Yes!__ That's the point! If it can be bundled in an NPM package, then it
can be included in your slides. Ember Presents! drives the slide
transitions and the command line tooling, but the content of each
slide is an application unto itself.

## Getting Started

Creating an application with Ember Presents! is a snap. All you need
is a recent version of npm.

```
$ npm install -g ember-presents
$ ember presentation cool-prezzie
$ cd cool-prezzie
$ npm start
Serving on http://localhost:4200/
```



[1]: http://slide.es
{'fraction_non_alphanumeric': 0.05558840922531047, 'fraction_numerical': 0.005322294500295683, 'mean_word_length': 4.518760195758564, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '155909', 'n_tokens_mistral': 960, 'n_tokens_neox': 908, 'n_words': 501}