Sha256: f468bec48ad0c69a294ec554d09b94208042fb3a369cb219c03c208e379c1893

Contents?: true

Size: 1.68 KB

Versions: 2

Compression:

Stored size: 1.68 KB

Contents

TermNote
--------

TermNote is a program that allows you to write presentations either in Ruby:

``` ruby
require 'termnote'

include TermNote

show.add chapter title: "Hello, World"
show.add code language: "Ruby", source: <<-SOURCE
  puts "Hello, world!"
SOURCE
show.start
```
Or via a `.yaml` file:

``` yaml
---
type: chapter
title: Hello, World
subtitle: By Kurtis
---
type: code
source: |
  puts "Hello, world!"
```

and then with the `termnote` binary:

``` shell
$ termnote someshow.yml
```

Here's an example of the slides in use:

![Chapter](https://raw.github.com/krainboltgreene/termnote/master/example/chapter.png)
![Text](https://raw.github.com/krainboltgreene/termnote/master/example/text.png)
![List](https://raw.github.com/krainboltgreene/termnote/master/example/list.png)
![Code](https://raw.github.com/krainboltgreene/termnote/master/example/code.png)

You can then use **j** or **k** to navigate through the slides.

Installation
============

Install it yourself via:

    $ gem install termnote


Usage
=====

Usage is pretty simple, there are 4 types of slides:

  * Chapter, a single `title` [optional: and `subtitle`]
  * Text, a blob of text called `content` [optional: and `title`]
  * List, a list of `items` [optional: and `title`]
  * Code, a syntax highlighted blob called `source`

You can change the way things are printed out by overriding the classes for
your specific presentation, but only if you do things programatically.


Contributing
============

  1. Fork it
  2. Create your feature branch (`git checkout -b my-new-feature`)
  3. Commit your changes (`git commit -am 'Add some feature'`)
  4. Push to the branch (`git push origin my-new-feature`)
  5. Create new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
termnote-1.1.0 README.md
termnote-1.0.0 README.md