Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A presentation that adds a bit of spice

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 .gitignore
Octocat-spinner-32 META.info
Octocat-spinner-32 README.md
Octocat-spinner-32 deps.proto
README.md

Sambal is a small presentation frame work with high ideals.

Usage

use Sambal;

text 'Example presentation title slide';

text 'Markdown *italics*, **bold**, and `code` all work';

text 'Have a spicy day!';

External dependencies

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

Roadmaps

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 two 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 and load inside a slide {}
    • And then save and load could also take a string name, to save and load multiple things
  • 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. ☺

Something went wrong with that request. Please try again.