Say hello to Lifty
Lifty adds scaffolding to sbt[1] and includes a framework for creating processors and an implementation of such processor for Lift-based projects which can creates new projects, snippets, models, comet actors, and other templates related to Lift.
Lifty is my Google Summer of Code project which I've been working on during the last three months with guidance from my two mentors David Pollak & Timothy Perrett.
It consists of two parts, Lifty-engine and Lifty.
Lifty-engine is a framework that helps you develop SBT processors which generate source files. All you have to do is mix in a simple trait, implement at least one Template and you're done.
Modularity has been a high priority for us and Lifty-engine has some cool ways to construct templates. For example Templates have the ability to depend on other templates and they can inject code into other templates before being processed by Scalate. If you have 5 minutes, follow this guide and create your own processor to get a taste of what Lifty-engine is all about:
http://lifty.github.com/Lifty-engine/#your_first_processor
Lifty: Is a SBT processor for generating files associated with the Lift framework. It lets you get started with Lift in less than a minute - depending on your internet connection ;) and it helps you become more productive in your daily Lift activities.
I would appreciate it if you would try out lifty and give me feedback so I can improve it. If you're a Lift user please follow this installation guide[2] and try it out. If you're not a Lift user please give Lifty-engine a go and implement your own processor (it takes 10 minutes). Feature requests, criticism, comments on the source - anything goes and everything is appreciated.
Thanks,
Mads Hartmann Jensen
[1] Simple Build Tool