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.
- 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