Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/phoet/computering

:musical_keyboard: :dash: Pretends you can type really fast
https://github.com/phoet/computering

dsl presentations ruby typing

Last synced: 10 days ago
JSON representation

:musical_keyboard: :dash: Pretends you can type really fast

Awesome Lists containing this project

README

        

# Computering

![Computering](http://gifsb.in/excited/dinosaur-hands.gif)

# Usage

[![Gem Version](https://badge.fury.io/rb/computering.svg)](http://badge.fury.io/rb/computering)

Installing the gem:

```
gem install computering
```

create a presentation file

```
echo "
headline 'computering'
paragraph 'is super easy'
command 'echo to use'
link 'see yourself', 'https://github.com/phoet/computering#usage'
" > preso.rb
```

and run it with the `computering` command:

```
computering preso.rb
```

# DSL

Please have a look at the dsl.rb file and the examples folder for how to use the DSL.

Supported commands are:

* headline (underlined text output)
* paragraph (simple text output)
* link (opens a page via `open`)
* command (runs a shell command and captures the output)
* code (syntaxhighlights ruby code)
* spec (runs inline minitest-spec)

# TODO

* syntax-check
* dry-mode
* config speed

# License

"THE (extended) BEER-WARE LICENSE" (Revision 42.0815): [phoet](mailto:[email protected]) contributed to this project.

As long as you retain this notice you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it, you can buy me some beers in return.