A Lift presentation embedded in reveal.js

58 views
Skip to first unread message

Andreas Alexelis

unread,
Nov 8, 2014, 1:54:42 AM11/8/14
to lif...@googlegroups.com
Hi everybody,

As a part of a weekly technical presentation series in our company,I recently gave a short introduction about Lift ( our company uses Play for the Scala projects). The content itself is pretty elementary stuff and hardly groundbreaking news for this community, the presentation media however turned out to be quite interesting so I thought I might share it with you.

Until one day before the presentation, I had my Power Point slides and my demo app separately, until a colleague of mine told me about reveal.js, a presentation app in plain HTML and JS. I really wanted to demonstrate how designer friendly List's template mechanism is, so what I did was, I migrated the PowerPoint slides to reveal.js, embedded my snippets etc. in it and dumbed it as the homepage in my Lift app with jetty serving it (not node.js as the installation instructions say). It was interesting to have the audience see how Lift transforms static HTML _within_ the presentation slides themselves.

This presentation is the fruit of only 2 hours of work (patching around earlier resources, like fmpwizzard's demos for example), it is crude, design sucks and it is in Japanese, but in case anyone interested wants to use this bizarre presentation style for his own work, please feel free:

Cheers, and thanks for your loving support to Lift,
Andreas Alexelis

Torsten Uhlmann

unread,
Nov 8, 2014, 5:09:17 AM11/8/14
to lif...@googlegroups.com
Thanks for sharing, Andreas!

--
--
Lift, the simply functional web framework: http://liftweb.net
Code: http://github.com/lift
Discussion: http://groups.google.com/group/liftweb
Stuck? Help us help you: https://www.assembla.com/wiki/show/liftweb/Posting_example_code

---
You received this message because you are subscribed to the Google Groups "Lift" group.
To unsubscribe from this group and stop receiving emails from it, send an email to liftweb+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
AGYNAMIX(R). Passionate Software.
Inh. Torsten Uhlmann | Buchenweg 5 | 09380 Thalheim
Phone:     +49 3721 273445
Fax:         +49 3721 273446
Mobile:     +49 151 12412427
Web:        http://www.agynamix.de

Matt Farmer

unread,
Nov 8, 2014, 10:59:50 AM11/8/14
to Lift
Whoaaaaaaaaaa. OK. I am officially stealing this idea for future presentations I give on Lift… with credit of course. ;)

Thanks for sharing! 


Matt Farmer
Software Engineer | Atlanta, GA
Crazy Goat Creative | Blog | Twitter

Peter Petersson

unread,
Nov 8, 2014, 12:21:49 PM11/8/14
to lif...@googlegroups.com

Awesome composition / idea , thanks for sharing.

--from my cell
best regards Peter Petersson

Diego Medina

unread,
Nov 8, 2014, 1:11:08 PM11/8/14
to Lift
Awesome and thanks for sharing!

--
--
Lift, the simply functional web framework: http://liftweb.net
Code: http://github.com/lift
Discussion: http://groups.google.com/group/liftweb
Stuck? Help us help you: https://www.assembla.com/wiki/show/liftweb/Posting_example_code

---
You received this message because you are subscribed to the Google Groups "Lift" group.
To unsubscribe from this group and stop receiving emails from it, send an email to liftweb+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Diego Medina
Lift/Scala consultant
di...@fmpwizard.com
http://fmpwizard.telegr.am

Antonio Salazar Cardozo

unread,
Nov 8, 2014, 8:38:54 PM11/8/14
to lif...@googlegroups.com
This sounds really cool but I can't get it to compile :(

[error] /Users/Shadowfiend/github/brctoprezen/src/main/scala/bootstrap/liftweb/Boot.scala:3: object rest is not a member of package code
[error] import code.rest.CartRest
[error]             ^
[error] one error found

Maybe something's missing?
Thanks,
Antonio

Andreas Alexelis

unread,
Nov 8, 2014, 9:08:28 PM11/8/14
to lif...@googlegroups.com
ooops sorry about that, unnecessary import left over when sanitising code preparing to share.
Should be ok now 

Antonio Salazar Cardozo

unread,
Nov 10, 2014, 10:10:03 AM11/10/14
to lif...@googlegroups.com
Awesome! There's still this:


Not sure if that's intentional :)
Thanks,
Antonio

Andreas Alexelis

unread,
Nov 12, 2014, 7:53:08 AM11/12/14
to lif...@googlegroups.com
Sorry again... over-sanitising... Fixed now, thanks!

Antonio Salazar Cardozo

unread,
Nov 12, 2014, 10:57:06 AM11/12/14
to lif...@googlegroups.com
Rockin', thanks for sharing this! Definitely super-cool :)
Antonio

Joe Barnes

unread,
Nov 14, 2014, 4:57:32 PM11/14/14
to lif...@googlegroups.com
I need to take a look at this.  I've grown into a big fan of impress.js, but I'm keen on looking at other options.  Franz and I had some similar thoughts regarding how Lift is a natural complement to impress.js, and came up with Presentera.  It's just the default impress.js demo, but any clients (i.e. browsers using anything other than http://localhost:8080) are controlled by the presenter (localhost).  I included a little control in the lower right for audience members who want to pause and backup.  I've found this handy because I often embed interactive stuff into my presentations.

Maybe we can blend some ideas around this. :)

Joe

Andreas Alexelis

unread,
Nov 14, 2014, 9:18:59 PM11/14/14
to lif...@googlegroups.com
Yes, sure. Let me take a look at impress.js and Presentera, I was not aware of them until now, they really look interesting...

--
--
Lift, the simply functional web framework: http://liftweb.net
Code: http://github.com/lift
Discussion: http://groups.google.com/group/liftweb
Stuck? Help us help you: https://www.assembla.com/wiki/show/liftweb/Posting_example_code

---
You received this message because you are subscribed to a topic in the Google Groups "Lift" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/liftweb/Pdl5YHiVE1A/unsubscribe.
To unsubscribe from this group and all its topics, send an email to liftweb+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages