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
--- type: chapter title: Hello, World subtitle: By Kurtis --- type: code source: | puts "Hello, world!"
and then with the
$ 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:
- Chapter, a single
- Text, a blob of text called
- List, a list of
- Code, a syntax highlighted blob called
You can change the way things are printed out by overriding the classes for your specific presentation, but only if you do things programatically.
Ruby Usage Examples
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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request