Sambal is a small presentation frame work with high ideals.
use Sambal;
text 'Example presentation title slide';
text 'Markdown *italics*, **bold**, and `code` all work';
text 'Have a spicy day!';
This module works standalone, but it won't generate a PDF for you until you have the following external programs installed:
You might be able to find either or both of these through your local package manager. For example,
$ sudo apt-get install inkscape pdfjam
will install both on Debian/Ubuntu.
$ emerge inkscape pdfjam
for Gentoo
We got a bunch of stuff done at the Oslo hackathon. Here are a few low-hanging fruits that remain:
- A bit more of Markdown working
- block-level code
- Develop three nice skins
- one called "sushi" which is mostly black/white/green
- one called "chocolate mint" which is brown/light green
- one called "radishes" which is light red/white/light green
Long term roadmap:
- Fix the problem with text positioning once and for all
- Layouts
- Gradual slide buildup
- Maybe using
<!>
markers in the text - But we also need a non-text variant of this for Niobium
- And for objects in general, really
- Some slides do buildup, and others are "outside of the flow"
- Could have the concept of
save
andload
inside aslide {}
- And then
save
andload
could also take a string name, to save and load multiple things
- Maybe using
- font awesome integration
- The whole Niobium integration
- At some point, the whole notion of "model" vs "view" needs to be integrated into the Niobium parts.
- This naturally leads to things like animated slides. Maybe backport
transition
to work using such animations?
There are some interesting design decisions waiting in the area around layouts and Niobium integration. Basically, code examples trump abstract discussions, and working implementation trumps everything else. ☺