Reveal.js és HAML

Ezt az írást egy esettanulmánynak szánom, a most elkészülő www.syrakuza.hu weboldal leírásának.
Az oldal alapja egy Padrino alkalmazás, mely HAML és SASS leírónyelvet használ szerver oldalon, kliens oldalon pedig reveal.js-t.
A GitHub-on közzétettem egy skeletont, mely nem Padrino-ra, hanem az annak alapjául szolgáló Sinatra-ra épül.

Fájlok

  • app.rb - a sinatra alkalmazás
  • views - a template fájlok könyvtára
    • index.haml - ez a fájl tartalmazza a slide-okat
    • reveal.haml - ez a fájl a keret, a layout a prezentációhoz
    • reveal.sass - ez a fájl az alapvető css formázásokért felel

Indítás:
Az indításhoz ruby 1.9.3 környezetre van szükség.
A projekt könyvtárában:

  • gem install bundler
  • bundle install
  • rackup

Meglátásom szerint egy HAML-ban írt slideshow elkészítése rendkívül esztétikus, könnyen kezelhető, átlátható.
Speciális weboldalak részére, ha van Ruby futtatási lehetőség, idáils megoldás.
Az, hogy ezért egy prezentációs célokat szolgáló gépre futtatási környezetet kell telepíteni, van akinek Istentől elrugaszkodott dolog, van akinek nem probléma, ezzen felesleges vitatkozni :)

A GitHub projekt oldala:
https://github.com/rastasi/revealjs-sinatra