TermNote is a program that allows you to write presentations either in 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:
---
type: chapter
title: Hello, World
subtitle: By Kurtis
---
type: code
source: |
puts "Hello, world!"
and then with the termnote
binary:
$ termnote someshow.yml
Here's an example of the slides in use:
You can then use j or k to navigate through the slides.
Install it yourself via:
$ gem install termnote
Usage is pretty simple, there are 4 types of slides:
title
[optional: and subtitle
]content
[optional: and title
]items
[optional: and title
]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.
Add a title slide
show.add chapter title: "Title Slide"
Add a text slide
show.add text title: "Content Title", content: "content blob"
Add a list slide
show.add list title: "title", items: ["item 1", "item 2", "item 3"]
Add a slide with code
show.add code langauge: "ruby", source: <<-SOURCE
def method
awesome = true
end
SOURCE
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)